我有一整列数字,其中包含数千个逗号分隔符。当我尝试用它们创建一个数字列时,任何超过 999 的值都会变得不适用。
我使用了cbind:
df <- cbind(df, var2 = as.numeric(as.character(df$var1)))
并结束:
var1 var2
1 2,518.50 NA
2 2,518.50 NA
3 5,018.50 NA
4 4,018.50 NA
5 10,018.50 NA
6 318.50 318.5
7 2,518.50 NA
8 3,518.50 NA
9 7,518.50 NA
10 1,018.50 NA
有没有办法去掉逗号或告诉as.numeric
如何处理它们?
如果您尝试添加新列var2
to df
,您可以使用以下
df$var2 <- as.numeric(gsub(",", "", as.character(df$var1)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)