楼主: elysiumking
1935 4

关于R,return order(急!!!!!) [推广有奖]

  • 0关注
  • 0粉丝

小学生

78%

还不是VIP/贵宾

-

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

楼主
elysiumking 发表于 2010-10-12 12:44:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大师们,能告诉我个指令吗?
关于还原原来的顺序
x<-(3,5,1,7,9)
y=sort(x)
我要怎么y才能还原x<-c的顺序
二维码

扫码加我 拉你入群

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

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

关键词:RETURN Order turn der RET RETURN Order

回帖推荐

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

bh.adjust

沙发
wudong2012 发表于 2010-10-12 12:52:26
不懂,怎么回事?请教高手啊

藤椅
assess 发表于 2010-10-12 13:03:56
应该比较简单,把sort里的参数index.return设为TRUE即可,该值默认为FALSE。

板凳
elysiumking 发表于 2010-10-12 13:25:55
bh.adjust=function(x)
{i=1:length(x)
y=sort(x)
ifelse(y(i)<=0.05*i/length(x),"F","T")}

bh.adjust(c(.39,.024,.35,.009,.10))
得到的结果是是以y(i)的顺序,如何将结果改成以原来sequence的顺序?
谢谢!!!

报纸
assess 发表于 2010-10-13 22:08:13
bh.adjust <- function(x)
{
  i <- 1:length(x)
  y <- sort(x, index.return=TRUE)
  z <- ifelse(y$x[i] <= 0.05*i/length(x),"F","T")
  z[y$ix]  # 还原成原来的顺序
}

y <- bh.adjust(c(.39,.024,.35,.009,.10))

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

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