经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
R语言论坛
R怎么对数据框的第N列排序?
楼主
withoutpity
2083
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语言论坛
经管文库(原现金交易版)
经管在职博
CFA、CVA、FRM等金融考证论坛
金融学(理论版)
跨学科讨论区
热门文章
表格结构数据特征与CDA数据分析师:精准适配 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
新宏观丨豆包,谁是传统经济学的最大反对派
数论I : Fermat的梦想和类域论
硅光芯片代工爆发式增长,重构全球半导体产 ...
新发展经济学(三):精神与物质
普华永道 - 中国影响力报告2025
【应用统计学资料】98份应用统计学资料合集
表格结构数据的核心特征及具象实例解析
2026中信里昂风水指数
推荐文章
2026JG学术冬训营:从Stata初高到Python机器 ...
【必看】【本版版规,欢迎发悬赏贴求助】
26年寒假天津站|Gemini论文写作&数据分析 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群