Re: [程式] R 有關XLS讀取與輸出

看板Statistics作者 (apan)時間13年前 (2013/03/03 03:40), 編輯推噓4(408)
留言12則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《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

03/03 04:30, , 1F
我試著做了一次 不過他把第一個從字串變成數字2.XXXe+12
03/03 04:30, 1F

03/03 04:31, , 2F
然後再把數字2.XXXe+12轉成字串2XXX000000000
03/03 04:31, 2F

03/03 04:32, , 3F
但是後面的東西都遺失了QQ
03/03 04:32, 3F

03/03 04:33, , 4F
我是想說有沒有參數可以讓他讀完字串之後不要去自動比對
03/03 04:33, 4F

03/03 04:33, , 5F
判斷是哪種資料
03/03 04:33, 5F

03/03 05:50, , 6F
強制成為字串也可以在csv中把資料用雙引號包起來
03/03 05:50, 6F

03/03 05:52, , 7F
看你要手動進行還是靠其它方法. 雙引號包起來就是了.
03/03 05:52, 7F

03/04 01:26, , 8F
用XLConnect套件的readWorksheetFromFile
03/04 01:26, 8F

03/04 01:29, , 9F
a <- 1E12 ; format(a, scientific=F)
03/04 01:29, 9F

03/04 09:25, , 10F
小檔案,用scan() or readLines() 讀入在切割字串就行了.
03/04 09:25, 10F

03/04 09:26, , 11F
想用這些套件和其它方法的時間,可能都寫完了.
03/04 09:26, 11F

03/04 18:47, , 12F
謝謝大家提供的意見!!
03/04 18:47, 12F
文章代碼(AID): #1HCbM-x1 (Statistics)
文章代碼(AID): #1HCbM-x1 (Statistics)