全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
15659 7
2013-11-05
> rf<-randomForest(class ~ ., data=hr2, importance=TRUE)
错误于model.frame.default(formula = class ~ ., data = list(V1 = list( :
  对象不是矩阵
>

二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-6 01:16:20
试试这个:
rf<-randomForest(as.matrix(class) ~ ., data=hr2, importance=TRUE)
二维码

扫码加我 拉你入群

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

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

2013-11-6 09:22:09
zhgzhckc 发表于 2013-11-6 01:16
试试这个:
rf
> rf<-randomForest(as.matrix(class) ~ ., data=hr1, importance=TRUE)
错误于as.vector(x, mode) :
  cannot coerce type 'builtin' to vector of type 'any'
>
二维码

扫码加我 拉你入群

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

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

2013-11-7 06:21:24
问题可能出在class这个变量的属性。

用class(hr1$class)命令看看class变量的属性。

另外,也请看看hr1的属性,从1楼看报告的错误看,hr1/hr2貌似是一个list,而不是data.frame或matrix。所以可能需要你把hr1/hr2改成data.frame或matrix。

如果还不行,我也技穷了。。。
二维码

扫码加我 拉你入群

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

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

2013-11-7 09:09:56
首先 那个hr1与hr2我用mode函数弄 都是list,我用read.table()读取的数据它都是list,而且我用iris数据进行可以
复制代码
其中iris就是list类型的,
还有我对ty进行data.frame转置
复制代码
转置后它还是list
二维码

扫码加我 拉你入群

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

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

2013-11-7 09:18:07
zhgzhckc 发表于 2013-11-7 06:21
问题可能出在class这个变量的属性。

用class(hr1$class)命令看看class变量的属性。
变量的属性问题
复制代码
对象的属性出现问题了 为什么用t()函数转置会出现这个问题 怎么正确的转置啊
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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