楼主: oo123o
3575 3

[问答] R语言如何列出每列最大(小)的十个值并给出对应的行名 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
26 点
帖子
3
精华
0
在线时间
6 小时
注册时间
2017-11-7
最后登录
2017-12-24

楼主
oo123o 发表于 2017-11-7 15:09:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近在做一个关于人口统计的习题,输入大致如下:
country

1960

1961

Afghanistan

769308

814923

Albania

494443

511802.8

Algeria

3293999

3515148

American Samoa

13660.3

Andorra

8723.921

Angola

521205

548265

Antigua and Barbuda

21699

21635.05

Argentina

15224096

15545223

Armenia

957974

1008597

Aruba

24996

28139.76

Australia

8375329

8587695

1960和1961代表年份,用R语言如何实现对每年的数据进行排序 并列出前十(倒数前十)的数据并显示国家的名字,楼主是初学者,被这道题难住了,也没找到相关的资料,求大佬们的支援!非常感谢!
二维码

扫码加我 拉你入群

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

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

关键词:R语言 Afghanistan Argentina Australia American

沙发
Studio-R 在职认证  发表于 2017-11-7 18:41:31
  1. #1960年城市&数据,前十
  2. head(df[order(df[,4],decreasing=TRUE),],10)[,c(1,4)]

  3. #1960年城市&数据,倒十
  4. head(df[order(df[,4],decreasing = FALSE),],10)[,c(1,4)]

  5. #同理。需要1961,请将4换成5,代表第5列
  6. #______
  7. ####
  8. #欢迎来CDA社区交流 https://bbs.pinggu.org/cda.php
复制代码

藤椅
oo123o 发表于 2017-11-7 18:55:40
Studio-R 发表于 2017-11-7 18:41
非常感谢!

板凳
oo123o 发表于 2017-11-7 18:55:48
Studio-R 发表于 2017-11-7 18:41
非常感谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-11 20:57