【发布时间】:2019-06-22 06:56:31
【问题描述】:
当我尝试使用 olsrr 中的函数(如 ols_step_both_p())时,我收到一个找不到对象的错误,如下所示:
eval 中的错误(model$call$data):找不到对象“mtcars1”
我想可能是我使用的数据框搞砸了,因为有一列带有日期,另一列带有整数。所以我尝试使用'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
【问题讨论】:
标签: r runtime-error