嗨到所有社區, 我有以下DB:「」爲什麼R在放入as.numeric時丟棄小數?
ID Distance
M1_PRM 54,56
M1_PRM 4147,69
M1_PRM 1723,34
我使用下面的腳本來替換「」中在距離爲R不喜歡「」(和它的作品):
mysub<-function(x)(sub(",",".",x))
DB<-(apply(DB, 2,mysub))
DB<-data.frame(DB)
然後我需要轉換DB $距離as.numeric
,因爲我需要結合使用 tapply
與金額,如:
apply(DB$Distance,ID,sum)
當我給
DB$Distance<-as.numeric(DB$Distance)
ID Distance
M1_PRM 54
M1_PRM 4147
M1_PRM 1723
似乎是R丟棄小數! 有人知道什麼是錯的? 在此先感謝!
真的很有用的建議......我開始明白,有時候有一種簡單的方法來獲得我們想要的R !!!非常感謝所有人! – stefano
@stefano,很高興幫助。在你走之前,不要忘記接受其中的一個答案,所以未解決的問題已經解決。 –