简体   繁体   English

回归:评估错误(predvars,数据,env):未找到 object 'volt'

[英]regression: Error in eval(predvars, data, env) : object 'volt' not found

Trying to run a OLS regression model in R.尝试在 R 中运行 OLS 回归 model。

    data = read.csv("C:/.../VOLATILITY.csv")
    head(data)
       volt LfquantBS HfquantBS LfbankVOL HfbankMM HfnonbankMM HfindMM
    1 18.23       3.7       9.2       3.2      2.6        35.3     7.9
    2 16.09       4.1      11.4       3.2      2.7        35.3     8.2
    3 16.79       4.1      11.4       3.2      2.7        35.3     8.2
    4 17.01       4.1      11.4       3.2      2.7        35.3     8.2
    5 16.09       4.1      11.4       3.2      2.7        35.3     8.2
    6 19.66       6.2      10.5       4.2      1.8        30.7     8.6
    model <- lm(volt ~ lfquantBS + HfquantBs + LfbankVOL + HfbankMM + HfnonbankMM 
    + HfindMM)

Error in eval(predvars, data, env): object 'volt' not found eval 中的错误(predvars、data、env):未找到 object 'volt'

Have done this before without any problem.以前做过这个没有任何问题。 Any help appreciated.任何帮助表示赞赏。

It should have the data because the columns volt , lfquantBS , etc. exist only within the frame of the data.frame object named 'data'.它应该有data ,因为列voltlfquantBS等仅存在于名为“数据”的 data.frame object 的框架内。 In addition, case is important.另外,情况很重要。 In the formula, there is lfquantBS while in the dataset, it is named as LfQuantBS公式中存在lfquantBS ,数据集中命名为LfQuantBS

lm(volt ~ LfquantBS + HfquantBS + LfbankVOL + HfbankMM +
        HfnonbankMM + HfindMM, data = data)

-output -输出

Call:
lm(formula = volt ~ LfquantBS + HfquantBS + LfbankVOL + HfbankMM + 
    HfnonbankMM + HfindMM, data = data)

Coefficients:
(Intercept)    LfquantBS    HfquantBS    LfbankVOL     HfbankMM  HfnonbankMM      HfindMM  
    23.2866       1.0846      -0.9858           NA           NA           NA           NA  

Regarding the comment Have done this before without any problem .关于评论Have done this before without any problem It is possible that the OP may have attach(data) in the past to create those columns as objects in the global env or have created those as vector objects first before constructing the data.frame OP 过去可能有attach(data)以将这些列创建为全局环境中的对象,或者在构造 data.frame 之前先将这些列创建为矢量对象

data数据

data <- structure(list(volt = c(18.23, 16.09, 16.79, 17.01, 16.09, 19.66
), LfquantBS = c(3.7, 4.1, 4.1, 4.1, 4.1, 6.2), HfquantBS = c(9.2, 
11.4, 11.4, 11.4, 11.4, 10.5), LfbankVOL = c(3.2, 3.2, 3.2, 3.2, 
3.2, 4.2), HfbankMM = c(2.6, 2.7, 2.7, 2.7, 2.7, 1.8), HfnonbankMM = c(35.3, 
35.3, 35.3, 35.3, 35.3, 30.7), HfindMM = c(7.9, 8.2, 8.2, 8.2, 
8.2, 8.6)), class = "data.frame", row.names = c("1", "2", "3", 
"4", "5", "6"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 eval(predvars,data,env)中的错误:找不到对象 - Error in eval(predvars, data, env) : object not found 在逻辑回归中使用预测函数时遇到“ eval(predvars,data,env)中的错误:找不到对象&#39;Age&#39;” - Running into 'Error in eval(predvars, data, env) : object 'Age' not found' while using predict function in logistic regression 线性回归: eval(predvars, data, env) 中的错误:找不到对象“G3” - Linear Regression: Error in eval(predvars, data, env) : object 'G3' not found R:eval(predvars,data,env)中的错误:找不到对象&#39;x&#39; - R: Error in eval(predvars, data, env) : object 'x' not found eval(predvars, data, env) 中的错误:找不到对象“下水道” - Error in eval(predvars, data, env) : object 'Sewer' not found eval(predvars, data, env) 中的错误:找不到对象“BMI” - Error in eval(predvars, data, env) : object 'BMI' not found eval(predvars, data, env) 中的错误:找不到对象“有用” - Error in eval(predvars, data, env) : object 'helpfulness' not found eval(predvars,data,env)中的systemfit错误:找不到对象 - systemfit Error in eval(predvars, data, env) : object not found stepcAIC-eval(predvars,data,env)中的错误:找不到对象&#39;Color1&#39; - stepcAIC - Error in eval(predvars, data, env) : object 'Color1' not found eval(predvars, data, env) 中的错误:找不到对象“Rm” - Error in eval(predvars, data, env) : object 'Rm' not found
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM