Когда я пытаюсь использовать функции в olsrr
, например ols_step_both_p()
, я получаю сообщение об ошибке «Не найден объект», например:
Ошибка в eval (модель $ call $ data): object 'mtcars1 'not found
Я подумал, что, возможно, использованный мной фрейм данных испортил его, потому что есть один столбец с датами, а другой - с целыми числами.Поэтому я попытался использовать функции на mtcars.
Это работает!отлично ... но когда я делаю небольшое изменение в mtcars .... например, создаю копию кадра данных с именем mtcars1, я снова получаю сообщение об ошибке.
test_step_regress <- function()
{
mtcars1 <- mtcars
model <- lm(mpg ~ ., data = mtcars1)
k1 <- ols_step_both_p(model)
print(k1)
}
ошибка, которую я получаю:
Error in eval(model$call$data) : object 'mtcars1' not found
5.
eval(model$call$data)
4.
eval(model$call$data)
3.
ols_step_both_p.default(model)
2.
ols_step_both_p(model) at regress_step.r#5
1.
test_step_regress()
Информация о моей сессии ():
sessionInfo()
R version 3.6.0 (2019-04-26)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Linux Mint 18.3
Matrix products: default
BLAS: /usr/lib/libblas/libblas.so.3.6.0
LAPACK: /usr/lib/lapack/liblapack.so.3.6.0
Random number generation:
RNG: Mersenne-Twister
Normal: Inversion
Sample: Rounding
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods
[7] base