楼主: jim0808
5963 2

[问答] 求助R语言如何运算permutation test [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

小学生

57%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
33 点
帖子
2
精华
0
在线时间
13 小时
注册时间
2012-6-13
最后登录
2024-10-25

楼主
jim0808 发表于 2012-6-13 23:08:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原始数据
HAPLOTYPE CASEFREQUENCE CONTROLFREQUENCE
   1        0.412027 0.421346
   2        0.206045 0.233228
   3        0.349419 0.296320
   4        0.032509 0.049106


R语言运算Permutation test

dat=as.matrix(read.table(textConnection('X1 X2)
1  0.412027 0.421346
2  0.206045 0.233228
3  0.349419 0.296320
4  0.032509 0.049106
')))
d=rep(c(1,-1),each=1)
obs=drop(dat%*%d)
perms=replicate(99,dat[,sample(2)]%*%d)
> (nominal.p.value=rowMeans(abs(cbind(obs,perms))>abs(obs)))
想重复100次,得出P为什么结果都是0。 求助高手指点。谢谢!


二维码

扫码加我 拉你入群

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

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

关键词:Permutation Mutation 求助R语言 ATION test 数据 如何

沙发
ltx5151 发表于 2012-6-13 23:36:40
我每次都自己编。。。

藤椅
DM小菜鸟 发表于 2015-3-3 21:35:07
a<-c(24,43,58,67,61,44,67,49,59,52,62,50,42,43,65,26,33,41,19,54,42,20,17,60,37,42,55,28)
group<-factor(c(rep("A",12),rep("B",16)))
data<-data.frame(group,a)
find.mean<-function(x){
mean(x[group=="A",2])-mean(x[group=="B",2])
}
results<-replicate(999,find.mean(data.frame(group,sample(data[,2]))))
p.value<-length(results[results>mean(data[group=="A",2])-mean(data[group=="B",2])])/1000
hist(results,breaks=20,prob=TRUE)
lines(density(results))

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

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