获取 Error Bootstrapping 以测试预测模型
Getting Error Bootstrapping to test predictive model
rsq <- function(formula, Data1, indices) {
d <- Data1[indices,] # allows boot to select sample
fit <- lm(formula, Data1=d)
return(summary(fit)$r.square)
}
results = boot(data = Data1, statistic = rsq, R = 500)
当我执行代码时,出现以下错误:
Error in Data1[indices,] : incorrect number of dimensions
背景信息:我正在使用线性回归创建预测模型。我想测试我的预测模型,通过一些研究,我决定使用 Bootstrapping 方法。
归功于@Rui Barradas,查看原始评论 post。
如果您阅读函数 boot::boot 的帮助页面,您会看到它调用的函数有第一个参数数据,然后是索引,然后是其他参数。因此,将函数定义的顺序更改为 rsq <- function(Data1, indices, formula)
我遇到的另一个问题是我没有定义函数。
rsq <- function(formula, Data1, indices) {
d <- Data1[indices,] # allows boot to select sample
fit <- lm(formula, Data1=d)
return(summary(fit)$r.square)
}
results = boot(data = Data1, statistic = rsq, R = 500)
当我执行代码时,出现以下错误:
Error in Data1[indices,] : incorrect number of dimensions
背景信息:我正在使用线性回归创建预测模型。我想测试我的预测模型,通过一些研究,我决定使用 Bootstrapping 方法。
归功于@Rui Barradas,查看原始评论 post。
如果您阅读函数 boot::boot 的帮助页面,您会看到它调用的函数有第一个参数数据,然后是索引,然后是其他参数。因此,将函数定义的顺序更改为 rsq <- function(Data1, indices, formula)
我遇到的另一个问题是我没有定义函数。