楼主: tangliang0905
714 5

[问答] 关于一个排序的问题请教 [推广有奖]

  • 1关注
  • 3粉丝

讲师

52%

还不是VIP/贵宾

-

威望
0
论坛币
1167 个
通用积分
1.0083
学术水平
13 点
热心指数
20 点
信用等级
11 点
经验
30311 点
帖子
212
精华
0
在线时间
834 小时
注册时间
2012-11-29
最后登录
2018-12-11

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有一个100个数的数列, a=rnorm(100,0,1),怎样才能知道a中第91到100个数中,分别哪个数是属于最小的十个数?

现在我用sum(order(a)[1:10]>=91)可以知道里面一共有几个数是属于最小的十个数,但是我想要一一确定,到底是哪几个数是最小的十个数,还请大家赐教,先行谢过
二维码

扫码加我 拉你入群

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

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

关键词:Order Norm Sum NOR der

回帖推荐

keithchan13 发表于5楼  查看完整内容

a

cheetahfly 发表于4楼  查看完整内容

rank(a)[91:100]直接观察有没有小于10的,有多少,是多少,都一目了然。
沙发
supercookie123 发表于 2018-2-21 12:55:38 |只看作者 |坛友微信交流群
試試看 which.min

使用道具

藤椅
tangliang0905 发表于 2018-2-21 13:17:43 |只看作者 |坛友微信交流群
谢谢,
我刚刚又试了一下,我觉得应该这样写

a[91:100] >= a[order(a)[10]]

这样得到一个十个true 或者false的答案

使用道具

板凳
cheetahfly 在职认证  发表于 2018-2-21 23:20:53 |只看作者 |坛友微信交流群
rank(a)[91:100]直接观察有没有小于10的,有多少,是多少,都一目了然。

使用道具

报纸
keithchan13 发表于 2018-2-22 15:08:42 |只看作者 |坛友微信交流群
a <- rnorm(100,0,1)
b <- head(sort(a),10)
c <- tail(a,10)
c[c %in% b]

使用道具

地板
tangliang0905 发表于 2018-2-22 23:23:11 |只看作者 |坛友微信交流群
我现在用的是
a<- rnorm(100,0,1)

rank(a)[91:100]<11

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-4-25 08:56