У меня есть следующий код для простого примера начальной загрузки.
X <- runif(100)
errors <- rexp(length(X))-1
Y <- 1 + 2*X + errors
ols.mod <- lm(Y ~ X)
boot <- Boot(ols.mod, method = "case", R = 1000)
Приведенный выше код работает, если выполняется как отдельные строки.Однако, когда я обертываю код в функции, как показано ниже:
test_func <- function() {
X <- runif(100)
errors <- rexp(length(X))-1
Y <- 1 + 2*X + errors
ols.mod <- lm(Y ~ X)
boot <- Boot(ols.mod, method = "case", R = 1000)
}
test_func()
Выполнение этого приводит к ошибке, как показано ниже:
Error in eval(predvars, data, env): object 'Y' not found
Любые идеи о том, почему этоэто происходит?Спасибо!