全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2304 8
2016-05-16
我也不知道是不是换电脑还是什么原因,以前向R导入数据几乎没有问题

现在问题特别多
1.num导进去变成factor
用as.numeric转换完居然还出错!错误内容见2

2.num导进去是num,在data那里看整个表是对的,但是用列名称[前几个数]看一看又是错的
问题1.png

找不到悬赏按钮,但是会给的~
二维码

扫码加我 拉你入群

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

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

全部回复
2016-5-16 21:11:31
读数据前先options(stringsAsFactors=F)下试试。
二维码

扫码加我 拉你入群

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

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

2016-5-16 23:25:17
你试一下,需要attach之后才可以直接用列名。

二,读取出来,变成factor,很有可能是你这一列里有个特殊符号,空格或者.或者其它非数字内容,这样会强制转换成character,但因为读取data.frame时,会默认把character当成factor,所以出现这样子的问题。

不知道你用什么函数读的数据,具体特殊的值,你可以用as.numeric转换之后,找出na的值位置,然后可以找到原先对应的数值,找出特殊字符所在的地方,改正一下就可以顺利读取了
二维码

扫码加我 拉你入群

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

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

2016-5-17 05:06:40
跟电脑没关系
二维码

扫码加我 拉你入群

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

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

2016-5-17 21:08:52
jiangbeilu 发表于 2016-5-16 23:25
你试一下,需要attach之后才可以直接用列名。

二,读取出来,变成factor,很有可能是你这一列里有个特殊符 ...
attach过的

我用read.csv读(其实用clipboard读出错概率小,但是后面使用麻烦)
二维码

扫码加我 拉你入群

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

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

2016-5-17 21:08:52
jiangbeilu 发表于 2016-5-16 23:25
你试一下,需要attach之后才可以直接用列名。

二,读取出来,变成factor,很有可能是你这一列里有个特殊符 ...
attach过的

我用read.csv读(其实用clipboard读出错概率小,但是后面使用麻烦)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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