楼主: 海金沙127
1327 1

[数据求助] proc multtest用PFDR计算q value,输出的p值和原始p值一样是怎么回事? [推广有奖]

  • 0关注
  • 0粉丝

已卖:3份资源

本科生

24%

还不是VIP/贵宾

-

威望
0
论坛币
73 个
通用积分
8.3839
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
861 点
帖子
22
精华
0
在线时间
136 小时
注册时间
2016-4-12
最后登录
2023-5-7

楼主
海金沙127 发表于 2021-4-19 15:42:08 |AI写论文
2论坛币
在SAS里用两种方法做FDR校正
  1. data aa;
  2.    input Set_ID $ Raw_P @@;
  3.    datalines;
  4. test55        0.046040529
  5. test56        0.567874575
  6. test57        0.559127236
  7. ……
  8. run;
  9. proc multtest inpvalues(Raw_P)=aa
  10. fdr PFDR;
  11. id Set_ID;
  12. run;
复制代码
但PFDR出来的结果跟原始的p值一样,不明白是什么问题(但有些数据集又可以输出校正后的p值),请问有没有大神知道。
另外一个问题:SAS里计算q value的code(也就是PFDR)和R的qvalue  得出的结果不一样,参考的都是Storey提出的“正假发现率”  ,那么两种软件计算的结果为什么不同呢……
FDR-Qvalue的结果与Rawp一样










关键词:multtest value ttest alue test SAS FDR校正

沙发
Janezk 学生认证  发表于 2023-9-5 15:02:22
应该是要将P值进行从小到大排序再行计算把

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-3 03:47