经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
R语言论坛
R怎么对数据框的第N列排序?
楼主
withoutpity
1983
2
收藏
2019-10-21
想要对数据框的第N列排序怎么操作呢?
比对数据框名叫CJ,按第七列排序,用Order命令出错
order(CJ[,7])
Error: Must use a vector in `[`, not an object of class matrix.
Call `rlang::last_error()` to see a backtrace
R的版本是3.6.1
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
owenqi
2019-10-22 11:02:49
如果你是数据框(data.frame)的话,你可能需要看看你的第七列的名字是什么。
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
withoutpity
2019-10-24 14:56:38
owenqi 发表于 2019-10-22 11:02
如果你是数据框(data.frame)的话,你可能需要看看你的第七列的名字是什么。
谢谢回复兄弟。后来我自己解决了。我是想写一个给学生成绩排序的小程序,这样可以把学科字段用ZD这个参数传递到程序里。
E<-which(ZD == names(CJ))#能得到ZD参数代表的是第几列
TCJ<-CJ[order(-unlist(CJ[,E])),]##直接用CJ[,E]取出的列表形式,必须用UNLIST取消列表,这样可以实现按第E列降序排序。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
【菜鸟求助】用r做时间序列分析,adf检验显示"x” is not a vector or a matrix
大神们,请帮我解决数据框的小问题
求大神:数据框排序问题
矩阵提取
请问列表如何转为数据框,而且保持原来的列名?
R语言,数据框转向量
用R语言给数据框做三维曲面图
R语言,数据框(矩阵)-列重新排序
R中如何在数据框中提取出第5列年第6列月一致所对应的第8列温度的数据,并求出每月平均
数据框拉直问题
栏目导航
R语言论坛
创新与战略管理
计量经济学与统计软件
世界经济与国际贸易
行业分析报告
站务与外事
热门文章
CDA 数据分析师:特征处理核心指南
电子行业深度报告:量子深潜-计算篇:从比特 ...
制造业全要素生产率(2000-2024年)
中国财经文本语料数据
从知识图谱到认知智能
深度学习入门 5 生成模型
中物联:全球供应链发展趋势蓝皮书(2025)
您提出了一个足以获得诺贝尔奖的核心概念— ...
2025生成式人工智能在自动驾驶中的应用白皮 ...
企业降低融资成本白皮书(2025)
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群