全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9838 3
2016-10-11
悬赏 3 个论坛币 已解决

求助大神:数据框m1中pos列为基因位点数据,在导入R后被存储为chr类型。现在想把它转化为数值型,结果使用as.numeric后,出现“NAs introduced by coercion ”报错,求指出是什么原因,有啥办法解决,不胜感激。

m1$pos[1:5]
[1] " 1,634,566 " " 2,132,338 " " 2,456,610 " " 2,803,046 " " 4,076,302 "
> str(m1$pos)
chr [1:448] " 1,634,566 " " 2,132,338 " " 2,456,610 " " 2,803,046 " " 4,076,302 " " 4,530,461 " ...
> a<-as.numeric(m1$pos)
Warning message:
NAs introduced by coercion
>

最佳答案

jgchen1966 查看完整内容

character 字符中可能含空格、其它非数字型的符号等,要先查证,并有character 字符操作规范后,再用as.numeric ......
二维码

扫码加我 拉你入群

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

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

全部回复
2016-10-11 09:45:10
character 字符中可能含空格、其它非数字型的符号等,要先查证,并有character 字符操作规范后,再用as.numeric ......
二维码

扫码加我 拉你入群

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

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

2016-10-11 15:50:18
jgchen1966 发表于 2016-10-11 09:45
character 字符中可能含空格、其它非数字型的符号等,要先查证,并有character 字符操作规范后,再用as.num ...
谢谢。数据是从csv文件中导入的,所以pos列数据变成了含有逗号的字符,在as.numeric时就出错了。在csv文件中对原数据进行处理后,再导入就解决了。
二维码

扫码加我 拉你入群

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

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

2016-10-11 20:23:33
kanzongxuan 发表于 2016-10-11 15:50
谢谢。数据是从csv文件中导入的,所以pos列数据变成了含有逗号的字符,在as.numeric时就出错了。在csv文件 ...
package foreach 有篇 Vignettes: foreach Manual   上面列举好几个事例,瞧一遍,就会全懂了。。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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