→ Wush978: as.numeric(as.character(x)) 10/10 19:27
試了一下 除了前兩個三位數的可以變回來外, 其他的全都變NA
Warning message:
NAs introduced by coercion
不知道是不是位數太多的關係...
※ 編輯: ericrobin (61.228.8.202), 10/10/2014 19:35:58
推 kenshin528: 在read.csv加上 stringsAsFactors = FALSE 10/10 20:48
→ kenshin528: 可以問一下你n年的原始資料格式長什麼樣子嗎? 10/10 20:48
感謝!
原始的資料是這樣,
https://www.dropbox.com/s/iopq7zrl1s2nor4/inv.png?dl=0
從網站下載後有試著複製再單純以值的方式貼上
依K大的方式, 變數都順利以character的方式讀入了!
不過轉成numeric時, 四位數以上的值還是NA
後來直接用 scan()的方式讀入lol 雖然成功了 但感覺沒治本XD
還是想問問有什麼解決方法Orz
※ 編輯: ericrobin (61.228.8.202), 10/10/2014 21:21:01
→ Wush978: 應該是有非數字字元混在裡面吧 10/10 22:38
推 kenshin528: dt[dt$year<2000,] 如果你年份是用數職型的變項適用 10/12 00:00
→ kenshin528: 我推錯了XD 10/12 00:00
→ kenshin528: dt[dt$year<2010,] 如果你年份是用數職型的變項適用 10/12 00:01