作者w2a3n4g5 (MORRIS.W)
看板R_Language
标题[问题] 如何设定pchisq输出的最小值
时间Sun Oct 11 16:41:00 2015
[问题叙述]:
如题!
小弟我今天在写适合度检定,
但检定统计量的值非常大,我将此值
写成pvalue<-1-pchisq(800,df=3)
但我得出来的直永远都是0
我测试pchisq这个函数後发现他最多只会显示到1E-16
再小就出不来了,用format或options都无法!
所以想知道怎样可以让它显示出来
比如说显示pchisq(100,3)
出来就是零!可是我想知道他到底是多小就算是1E-100也好!
麻烦各位了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.117.247.2
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1444552863.A.DFE.html
2F:→ celestialgod: R最多就是15~16位,要更多要用别的软体,像是MAPLE 10/11 17:11
3F:推 ching0629: pchisq(800,df=3,lower.tail=FALSE) 10/11 22:12
4F:→ ching0629: 另外,如果真的很需要详细数字,汇出log後的结果再计算 10/11 22:13
5F:→ ching0629: pchisq(800,df=3,lower.tail=FALSE,log.p=TRUE) 10/11 22:13
6F:→ ching0629: 至於为什麽你使用的方法无法显示呢? 这是因为R会先汇 10/11 22:14
7F:→ ching0629: 出9.999999*10^-1,而前面的部份位数有限 10/11 22:15