楼主: ted_gxx
1347 2

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

  • 0关注
  • 0粉丝

等待验证会员

高中生

17%

还不是VIP/贵宾

-

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

+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
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-8 19:39