prop.test 在 R 中以百分比而不是小数形式显示置信区间?
prop.test display the confidence interval in percentage terms instead of decimal in R?
我想知道是否有办法更改 R 中 prop.test 函数的输出设置,以便它以百分比而不是小数形式显示置信区间?例如,我试图找到西方移民中患有糖尿病的比例的 95% 置信区间。这是我的代码和输出:
sum(Immigrant_West$DIABETES)= 8, nrow(Immigrant_West)=144
prop.test(x=sum(Immigrant_West$DIABETES),n=nrow(Immigrant_West),conf.level = .95,correct=TRUE)
> 1-sample proportions test with continuity correction
data: sum(Immigrant_West$DIABETES) out of nrow(Immigrant_West), null probability 0.5
X-squared = 112, df = 1, p-value <2e-16
alternative hypothesis: true p is not equal to 0.5
95 percent confidence interval:
0.02606 0.11017
sample estimates:
p
0.05556
那么有没有办法将置信区间输出更改为显示 [2.606%, 11.017%] 而不是小数?谢谢!
不容易。打印格式由 print.htest()
函数控制,该函数记录在 ?print.htest
中:它似乎没有提供除 "method" 组件的位数和前缀之外的任何选项.
如果你愿意,你可以自己破解这个功能。 (可能会有更多细节;转储 stats:::print.htest
到文件,然后编辑它,然后 source()
它。
正如@CarlWitthoft 所建议的:
p <- prop.test(x=8,n=144)
str(p) ## see what's there
p$estimate <- p$estimate*100
p$conf.int <- p$conf.int*100
这可能会更简单:
prp.out <- prop.test(x=8, n=144, conf.level=.95, correct=TRUE)
prp.out$conf.int <- prp.out$conf.int * 100
prp.out
#
# 1-sample proportions test with continuity correction
#
# data: 8 out of 144, null probability 0.5
# X-squared = 112.01, df = 1, p-value < 2.2e-16
# alternative hypothesis: true p is not equal to 0.5
# 95 percent confidence interval:
# 2.606172 11.016593
# sample estimates:
# p
# 0.05555556
我想知道是否有办法更改 R 中 prop.test 函数的输出设置,以便它以百分比而不是小数形式显示置信区间?例如,我试图找到西方移民中患有糖尿病的比例的 95% 置信区间。这是我的代码和输出:
sum(Immigrant_West$DIABETES)= 8, nrow(Immigrant_West)=144
prop.test(x=sum(Immigrant_West$DIABETES),n=nrow(Immigrant_West),conf.level = .95,correct=TRUE)
> 1-sample proportions test with continuity correction
data: sum(Immigrant_West$DIABETES) out of nrow(Immigrant_West), null probability 0.5
X-squared = 112, df = 1, p-value <2e-16
alternative hypothesis: true p is not equal to 0.5
95 percent confidence interval:
0.02606 0.11017
sample estimates:
p
0.05556
那么有没有办法将置信区间输出更改为显示 [2.606%, 11.017%] 而不是小数?谢谢!
不容易。打印格式由 print.htest()
函数控制,该函数记录在 ?print.htest
中:它似乎没有提供除 "method" 组件的位数和前缀之外的任何选项.
如果你愿意,你可以自己破解这个功能。 (可能会有更多细节;转储 stats:::print.htest
到文件,然后编辑它,然后 source()
它。
正如@CarlWitthoft 所建议的:
p <- prop.test(x=8,n=144)
str(p) ## see what's there
p$estimate <- p$estimate*100
p$conf.int <- p$conf.int*100
这可能会更简单:
prp.out <- prop.test(x=8, n=144, conf.level=.95, correct=TRUE)
prp.out$conf.int <- prp.out$conf.int * 100
prp.out
#
# 1-sample proportions test with continuity correction
#
# data: 8 out of 144, null probability 0.5
# X-squared = 112.01, df = 1, p-value < 2.2e-16
# alternative hypothesis: true p is not equal to 0.5
# 95 percent confidence interval:
# 2.606172 11.016593
# sample estimates:
# p
# 0.05555556