看板 Statistics 關於我們 聯絡資訊
※ 引述《gentlecat (小貓)》之銘言: : ID name yyy 流水號 XXX ... : PPP123 abc NA 222212341234 abbbb : sss124 bcd sff 222212353456 NA : wtr567 fgh NA 111156896854 NA : 問題1:有沒有能直接讀取xls的方法? 這有請其它人回答. : 問題2:請問要在read.table裡設定甚麼選項 : 才能讓流水號不要讀成 2.XX e+1X這樣 : 想以字串形式保留整組數字 1. 在 excal 中儲存成 CSV, 得到 data.csv, 內容如下. "ID","name","yyy","流水號","XXX" "PPP123","abc","NA",222212341234,"abbbb" "sss124","bcd","sff",222212353456,"NA" "wtr567","fgh","NA",111156896854,"NA" 2. 在 r 中以 read.csv() 讀檔. > dat <- read.csv("data.csv") 3. dat$流水號若要轉成字串只要 > dat$新流水號 <- sprintf("%.0f", dat$流水號) 即可. -- http://apansharing.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.88.226
gentlecat:我試著做了一次 不過他把第一個從字串變成數字2.XXXe+12 03/03 04:30
gentlecat:然後再把數字2.XXXe+12轉成字串2XXX000000000 03/03 04:31
gentlecat:但是後面的東西都遺失了QQ 03/03 04:32
gentlecat:我是想說有沒有參數可以讓他讀完字串之後不要去自動比對 03/03 04:33
gentlecat:判斷是哪種資料 03/03 04:33
andrew43:強制成為字串也可以在csv中把資料用雙引號包起來 03/03 05:50
andrew43:看你要手動進行還是靠其它方法. 雙引號包起來就是了. 03/03 05:52
chestnut123:用XLConnect套件的readWorksheetFromFile 03/04 01:26
chestnut123:a <- 1E12 ; format(a, scientific=F) 03/04 01:29
clickhere:小檔案,用scan() or readLines() 讀入在切割字串就行了. 03/04 09:25
clickhere:想用這些套件和其它方法的時間,可能都寫完了. 03/04 09:26
gentlecat:謝謝大家提供的意見!! 03/04 18:47