全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
69325 4
2013-11-06

先用read.table()函数读取数据。然后用t()函数进行转置,然后我再对转置后的数据进行随机森林分类

复制代码


​我想知道哪里出问题了?

复制代码

对tx进行行列转置后它的类型改变了,然后我就又对ty进行了矩阵转置

复制代码
为什么进行矩阵转置后类型是 数值类型啊?还有我对ts进行分类为什么也不行啊
复制代码


二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-6 10:00:00
t()对转置,一般是对于矩阵来说,所以矩阵里的元素一般都是统一的,要么全是字符,要么全是数字,当时混合的时候,转置后就统一变成字符型了。
二维码

扫码加我 拉你入群

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

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

2013-11-6 10:24:32
yywan0913 发表于 2013-11-6 10:00
t()对转置,一般是对于矩阵来说,所以矩阵里的元素一般都是统一的,要么全是字符,要么全是数字,当时混合的 ...
“对于所给的矩阵或数据框X,T返回x的转置"
t()不是可以对矩阵与数据框进行转置呀!这是在help里面找到的
而且”一 个 数 据 框可以 由 函 数read.table 间接创建“ 那么我用read.table读取的数据也是数据框类型啦
那么就可以进行转置呀
二维码

扫码加我 拉你入群

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

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

2013-11-6 10:47:04
麻烦and纠结 发表于 2013-11-6 10:24
“对于所给的矩阵或数据框X,T返回x的转置"
t()不是可以对矩阵与数据框进行转置呀!这是在help里面找到 ...
可以转置,但要么全是数据,要么全是字符,如果矩阵或者数据框中又有数据型又有字符型,那么转置后,就全部转化成字符型了。也就是原数据都变为字符型了。
   如果转置的数据框或者矩阵中全是数据,就不会出现那种情况了。
二维码

扫码加我 拉你入群

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

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

2013-11-6 10:58:09
yywan0913 发表于 2013-11-6 10:47
可以转置,但要么全是数据,要么全是字符,如果矩阵或者数据框中又有数据型又有字符型,那么转置后,就全 ...
它现在变成了 全部都是数据型
复制代码
> rf<-randomForest(class ~ ., data=ts, importance=TRUE)
错误于model.frame.default(formula = class ~ ., data = ts, na.action = function (object,  :
  对象不是矩阵
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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