【发布时间】:2019-05-01 05:02:16
【问题描述】:
我正在尝试计算 R 中的置信区间。由于一些特殊原因,我必须使用“bootstrap”包中的函数来计算。(这意味着我不能使用“boot”包中的函数。 )
这是我的代码。
而我正在做的是尝试计算 Pearson 相关系数,然后应用 Bootstrap 方法(B = 100)来获得相关系数的估计值。但我不知道如何构造 95% 的置信区间。
library(bootstrap)
data('law')
set.seed(1)
theta <- function(ind) {
cor(law[ind, 1], law[ind, 2], method = "pearson")
}
law.boot <- bootstrap(1:15, 100, theta)
# sd(law$thetastar)
percent.95 <- function(x) {
quantile(x, .95)
}
law.percent.95 <- bootstrap(1:15, 100, theta, func=percent.95)
对不起,如果我没有让自己清楚或标记错误的标签。 很抱歉没有生成数据集(现在已提供),并感谢 Roland 教授指出。非常感谢!
【问题讨论】:
-
"这是一个包含 2 个列表的矩阵。"这是一个非常不寻常的数据结构。因此,您需要提供一个可重现的示例(参见此FAQ)或至少提供
str(CD)的输出。
标签: r confidence-interval statistics-bootstrap