[問題] read.csv 中 stringsAsFactors 擅自更動文字
剛剛在debug過程中,突然發現
base::read.csv(x, stringsAsFactors = TRUE)
對負數讀取會有不同的結果
一串應該是 numeric 的正數,其中或有一些負數與NA。
當 stringsAsFactors = TRUE
讀入的結果應該是 -0.4 會變成 (0.4) 然後文字型態會變成 character
必須用
base::read.csv(x, as.is=TRUE, stringsAsFactors = TRUE)
有人知道為何如此設計?
and, 有沒有辦法讓 base::read.table 中的 as.is 直接永久設定成 TRUE
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.19.20
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1445140452.A.B0C.html
→
10/18 12:04, , 1F
10/18 12:04, 1F
→
10/18 17:17, , 2F
10/18 17:17, 2F
→
10/18 21:33, , 3F
10/18 21:33, 3F
→
10/18 21:34, , 4F
10/18 21:34, 4F
→
10/18 21:35, , 5F
10/18 21:35, 5F
→
10/18 21:36, , 6F
10/18 21:36, 6F
→
10/18 21:37, , 7F
10/18 21:37, 7F
→
10/18 21:41, , 8F
10/18 21:41, 8F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章