【问题标题】:Error in eval(predvars, data, env) : invalid 'envir' argument of type 'character'eval 中的错误(predvars,data,env):“character”类型的“envir”参数无效
【发布时间】:2019-12-17 22:03:45
【问题描述】:

我是 R 新手,开始在 RStudio 中使用非常简单的代码进行线性回归,如下所示:

dataset = load("C:\\pathToRDA\\swiss.RDA")

simple.fit = lm(formula = VoteYes ~ age,data=dataset)

示例代码加载到一个 RDA 文件中,其中包含一个对象 s。

运行后,我遇到了一个很常见的错误:

Error in eval(predvars, data, env) :  invalid 'envir' argument of type 'character' 

谷歌搜索了一段时间后,我认为错误与

有关
data=dataset

部分,因为我在 Google 上遇到的大多数类似错误是数据集是字符串而不是变量引用。但我认为在我的情况下,数据集确实不是字符串,如本教程所示:

tutorial

提前感谢您的任何建议!

【问题讨论】:

  • @user5783745 您好,我之前尝试过,收到如下错误:“readRDS("C:\\pathToRDA\\swiss.RDA") 错误:未知输入格式”。

标签: r rstudio rda


【解决方案1】:

直接使用load

load("C:\\pathToRDA\\swiss.RDA")
#Assuming the dataset inside swiss.RDA is called swiss
simple.fit = lm(formula = VoteYes ~ age, data=swiss) 

例如:

mtest = mtcats
save(mtest, file = "mt.rda")
mtc = load("~/mt.RDA") #Will create variable called mtc = "mtest" in Values in Global env.  
load("~/mt.RDA") #loads the mtest dataset

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-05
    • 2020-09-21
    • 2020-04-12
    • 1970-01-01
    • 2022-01-11
    • 2020-04-02
    • 2022-11-07
    • 2019-01-31
    相关资源
    最近更新 更多