楼主: ted_gxx
1604 2

[问答] 如何求出一个向量里最大的K个值的位置 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

高中生

17%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
97 点
帖子
15
精华
0
在线时间
19 小时
注册时间
2016-5-14
最后登录
2016-6-4

楼主
ted_gxx 发表于 2016-5-15 19:15:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有一个200个元素向量 比如是c(1,5,4,2,8...)这种没有顺序的形式
我现在想求这个向量中最大的K个数,他们在这个向量中的位置c[x]
我开始是想用c++将向量导入使用排序算法求topk的值,但是我发现这样子改变了向量顺序,就不能得到最大的K格元素原有的位置
有没有人能指导我,这种情况下,我能否有方法用R来实现这项功能

谢谢帮助!
二维码

扫码加我 拉你入群

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

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

关键词:最大的 有没有人 TOPK Top 有没有 最大的 如何

沙发
wangfs111222 发表于 2016-5-15 19:49:32
x[order(x,decreasing=T)[1:k]]

藤椅
ted_gxx 发表于 2016-5-15 20:14:57
wangfs111222 发表于 2016-5-15 19:49
x[order(x,decreasing=T)[1:k]]
谢谢!非常好用!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 03:36