楼主: king64
41638 4

[问答] 已知t值和自由度使用pt()计算p value问题 [推广有奖]

  • 1关注
  • 11粉丝

已卖:1336份资源

副教授

31%

还不是VIP/贵宾

-

威望
0
论坛币
1139 个
通用积分
119.2433
学术水平
48 点
热心指数
54 点
信用等级
42 点
经验
8328 点
帖子
318
精华
0
在线时间
1159 小时
注册时间
2008-2-7
最后登录
2023-7-17

楼主
king64 发表于 2015-6-4 15:11:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在R中已知t值和自由度的话,可以使用pt()计算p value.
在 t=0.4421,自由度为21时,
> pt( 0.4421,21 )   
[1] 0.6685318





                       

我的问题是在t值为负数时如何使用qt()函数?

比如,下面两种情形下,把负数改为正数后结果明显不同

>pt(c(2.6046512,5.3902439,-0.7266667,-0.2352941,-2.2031250,-2.6039604),449)

[1]0.995249075 0.999999943 0.233904410 0.407043875 0.0140465580.004760365


把负号去掉,

>pt(c(2.6046512,5.3902439,0.7266667,0.2352941,2.2031250,2.6039604),449 )

[1]0.9952491 0.9999999 0.7660956 0.5929561 0.9859534 0.9952396


请教了!谢谢!


二维码

扫码加我 拉你入群

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

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

关键词:value alue 自由度 我的问题 如何使用 p值

沙发
g4730380 发表于 2015-6-6 11:15:09
pt 有个参数叫 lower.tail,默认为 TRUE,这时候 pt 计算的是 P[X ≤ x]。如果设为 FALSE 则是计算 P[X > x] 的概率。
去掉负号,pt 依然计算的是 x 左侧的 probability mass,自然结果会变化。
要想结果一致,只需要对去掉负号的情况指明 lower.tail = FALSE
已有 1 人评分热心指数 收起 理由
求证1加1 + 1 热心帮助其他会员

总评分: 热心指数 + 1   查看全部评分

藤椅
king64 发表于 2015-6-7 16:01:00
g4730380 发表于 2015-6-6 11:15
pt 有个参数叫 lower.tail,默认为 TRUE,这时候 pt 计算的是 P[X ≤ x]。如果设为 FALSE 则是计算 P[X > x ...
谢谢!!!

板凳
抹茶奶率 发表于 2017-3-15 16:42:51
g4730380 发表于 2015-6-6 11:15
pt 有个参数叫 lower.tail,默认为 TRUE,这时候 pt 计算的是 P[X ≤ x]。如果设为 FALSE 则是计算 P[X > x ...
pt(c(2.6046512,5.3902439,0.7266667,0.2352941,2.2031250,2.6039604),449,lower.tail = FALSE)
[1] 4.750925e-03 5.694659e-08 2.339044e-01 4.070439e-01 1.404656e-02 4.760365e-03
大神,我添加“lower.tail=FALSE”之后为什么运算的结果是这样?

报纸
溪边草 发表于 2020-2-9 13:14:53
抹茶奶率 发表于 2017-3-15 16:42
pt(c(2.6046512,5.3902439,0.7266667,0.2352941,2.2031250,2.6039604),449,lower.tail = FALSE)
[1] 4.7 ...
这样的结果有什么问题呢

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

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