全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4287 5
2016-07-16
复制代码
在学习r语言实战,然后遇到例子,用cor分析mtcars相关性,然后出现了Error in cor(mtcars) : 'x'必需为数值。想试着转换mtcars变为数值,用了mtcars <- as.numeric(mtcars),然后出现错误: (串列)对象不能强制改变成'double'种类,求解
二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-17 01:28:05
str(mtcars)看看
二维码

扫码加我 拉你入群

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

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

2016-7-17 19:02:03
是不是你之前进行过什么操作,改变了mtcars?
重新启动R试一下,因为在我的系统里,是没有问题的。也不需要用as.numeric进行转化。直接cor(mtcars)就会出来相关系数矩阵。
另外,楼上说的str(mtcars)有助于查找问题所在,如果有字符型变量,那么是不能轻易被转化成数值型的。
二维码

扫码加我 拉你入群

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

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

2016-7-17 20:11:00
jiangbeilu 发表于 2016-7-17 19:02
是不是你之前进行过什么操作,改变了mtcars?
重新启动R试一下,因为在我的系统里,是没有问题的。也不需要 ...
应该是我之前改变了mtcarsd的内容了,能重新下载mtcars数据包吗?
二维码

扫码加我 拉你入群

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

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

2017-3-22 15:26:30
我也是一样的问题,后来点菜单的时候见到在“其他”里面有一个“”删除所有对象“”,我选择了之后,然后就好了。
我猜测,应该是之前所有对象都保存了,所以再用这个命令就出现了错误……我也是刚开始学习……
二维码

扫码加我 拉你入群

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

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

2019-7-14 21:18:52
因为在第6章中  两个交叉因子的箱线图那里使mtcars数据集增加了两个因子cyl.f和am.f    重新选择原来数据集的变量再做相关矩阵就没毛病了。
mtcars <- mtcars[,c(1:11)],再做  cor(mtcars)   就ok了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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