全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
33541 8
2015-04-13
有一列数据data[,"price"]: "2,112.00" "2,113.00" "2,114.00"  是character
用as.numeric(data[,"price"]), 显示警告:强制改变的过程中产生了NA。
请问,该怎么才能正确转换?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-4-13 18:02:42
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-13 19:06:10
data$price<-gsub(",","",data$price)
data$price<-as.numeric(as.character(data$price))
楼上,试试这个
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-13 21:50:48
谢谢,楼上的方法都可以用,已解决
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-5 21:22:07
您好,我想请教一下,我也出现这样的问题了,但是我导入的数据没有逗号啊,也是"character"类型的,怎么转成数值型的才不会强制出现NAS  
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-14 17:00:45
iphone521 发表于 2017-9-5 21:22
您好,我想请教一下,我也出现这样的问题了,但是我导入的数据没有逗号啊,也是"character"类型的,怎么转成 ...
您提到的问题是怎么解决的?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群