先用read.table()函数读取数据。然后用t()函数进行转置,然后我再对转置后的数据进行随机森林分类
- >tx<-read.table("r.txt", header=TRUE)
- > ty<-t(tx)
- > library(randomForest)
- > rf<-randomForest(class ~ ., data=ty, importance=TRUE)
- 错误于model.frame.default(formula = class ~ ., data = list(V1 = c(101.1, :
- 对象不是矩阵
- >
我想知道哪里出问题了?
- > mode(tx)
- [1] "list"
- > mode(ty)
- [1] "numeric"
- >
对tx进行行列转置后它的类型改变了,然后我就又对ty进行了矩阵转置
- > tz<-as.matrix(ty)
- > mode(tz)
- [1] "numeric"
- > ts<-as.data.frame(ty)
- > mode(ts)
- [1] "list"
- >
- > rf<-randomForest(class ~ ., data=ts, importance=TRUE)
- 错误于model.frame.default(formula = class ~ ., data = ts, na.action = function (object, :
- 对象不是矩阵


雷达卡





京公网安备 11010802022788号







