大家好,我有以下数据库:
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$Distanceas.numeric
因为我需要
tapply
与 sum 结合使用,例如:
apply(DB$Distance,ID,sum)
当我给
DB$Distance<-as.numeric(DB$Distance)
ID Distance
M1_PRM 54
M1_PRM 4147
M1_PRM 1723
似乎 R 丢弃了小数点!!!有人知道出了什么问题吗?提前致谢!