学习http://data.princeton.edu/R/linearModels.html,我看
> lmfit = lm( change ~ setting + effort )
使用先前加载的数据change
中的setting
,effort
和> fpe <- read.table("http://data.princeton.edu/wws509/datasets/effort.dat")
。
在没有$
的情况下执行上述命令
Error in eval(expr, envir, enclos) : object 'change' not found
如果我使用$
喜欢
> lmfit = lm( fte$change ~ fte$setting + fte$effort )
然后它有效。
那么,为什么他们以这种方式呈现> lmfit = lm( change ~ setting + effort )
?
答案 0 :(得分:5)
您需要指定数据框:
lmfit = lm( change ~ setting + effort, data=fte)