全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2547 15
2018-01-18
我想把数据框a1的第2-15个变量定义为次序型变量,仿照例子用了如下命令:
a1[,2:15]<-lapply(a1[,2:15], ordered)
提示错误
Error in X[[g]][, idx2] : subscript out of bounds

然后后面的数据框的应用也没结果,请高手指教问题出在了哪里?

二维码

扫码加我 拉你入群

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

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

全部回复
2018-1-19 00:19:13
sapply()
二维码

扫码加我 拉你入群

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

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

2018-1-19 09:11:49
cheetahfly 发表于 2018-1-19 00:19
sapply()
试过了
a1[,2:15]<-sapply(a1[,2:15],ordered),后面没有提示错误,但是数据依然用不了。
试过了
a1[,2:15]<-sapply(a1[,2:15],ordered,simplify=FALSE, USE.NAMES=FALSE),提示和之前一样的错误.
二维码

扫码加我 拉你入群

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

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

2018-1-19 09:22:49
你所说的问题,我在自己的电脑上没有遇到,可能是数据的特殊性造成的,你要把能够重复该问题的最小数据集拷贝上来。
二维码

扫码加我 拉你入群

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

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

2018-1-19 09:29:58
不是很明白你的目的,a1[,2:15]仍是矩阵,而非向量,你的排序肯定不可行
二维码

扫码加我 拉你入群

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

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

2018-1-19 10:40:28
yywan0913 发表于 2018-1-19 09:29
不是很明白你的目的,a1[,2:15]仍是矩阵,而非向量,你的排序肯定不可行
我不是想排序,是想将数据框中的第2-15个变量定义为次序变量,看了别人的例子,但是换了自己的数据重复不来。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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