全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
5894 4
2018-03-28
我现在在做相关分析,用到相关系数中的P值,但是发现当P值很小,小于某个定值时,通过cor.test(data,method="kendall")$p.value,得出的p值<2.2e-16,输出到文件中就是0,有谁知道如何显示具体的P值,而不是0值???

二维码

扫码加我 拉你入群

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

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

全部回复
2018-3-28 22:30:51
options(scipen = 100)
二维码

扫码加我 拉你入群

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

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

2018-4-1 17:45:37
铁锷未残 发表于 2018-3-28 22:30
options(scipen = 100)
非常感谢你的回答,不过我添加了这行之后,我的输出p-value好像还不是具体值,
>options("scipen"=1000)
> cor.test(v[,1],v[,2],method="kendall")

        Kendall's rank correlation tau

data:  v[, 1] and v[, 2]
z = 103.25, p-value < 0.00000000000000022
alternative hypothesis: true tau is not equal to 0
sample estimates:
      tau
0.9738319
然后我将p值取出来
p<- cor.test(v[,1],v[,2],method="kendall")$p.value
print(p)
之后还是0,,
我的值是不是已经超过了R语言能表达的最小值了呢,所以表示不出来具体值,还望再次指点一下,非常感谢!
二维码

扫码加我 拉你入群

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

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

2018-4-2 10:29:41
Simple~FF 发表于 2018-4-1 17:45
非常感谢你的回答,不过我添加了这行之后,我的输出p-value好像还不是具体值,
>options("scipen"=1000) ...
复制代码
二维码

扫码加我 拉你入群

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

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

2018-4-2 21:36:16
铁锷未残 发表于 2018-4-2 10:29
十分感谢您的回答,我的p值应该是超过了R能表示的范围了,我试过了这个options(digits = 22),还是表达不出来,不过还是非常感谢您热心的回答啦。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群