找回密码
 注册
查看: 6858|回复: 0

用R做多重检验校正出现的小问题—解答

[复制链接]
发表于 2010-12-11 15:45:38 | 显示全部楼层 |阅读模式
compare<-matrix(c(800,10000,50,500),nr=2)
p1<-chisq.test(compare)
p2<-fisher.test(compare,alternative="less")
p<-c(p1,p2)
length(p)
p.adjust(p,method="fdr",length(p))

person A 15:24:08
这样 什么错误呢
person A 15:24:21
> p.adjust(p,method="fdr",length(p))
错误于order(p, decreasing = TRUE) :
  种类'list'目前没有在'orderVector1'里实现
>

person B 15:37:35
你先看一下
p.adjust()函数的用法。

person B 15:38:02
这个函数中的p参数,要求是数字,也就是p值

person A 15:38:15
知道

person B 15:38:14
你给的p是一个list

person A  15:38:24
找到原因了

person B 15:38:27
所以出错了

person B   15:39:17
好。

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-12-4 00:58 , Processed in 0.027635 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表