我正在执行lm()
参数formula
, data
,na.action
和weights
. 我的权重存储在一个数字变量中。
- 当我将公式指定为字符(即
formula = "Response~0+."
)时,我收到一个错误,即权重的长度不合适(即使它是)。 - 当我指定不带引号的公式(即
formula = Response~0+.
)时,该函数工作正常。
我在文档中偶然发现了这句话lm()
:
所有的权重、子集和偏移量都以与公式中的变量相同的方式进行评估,即首先在数据中,然后在公式的环境中。
这对我来说很难解释,但我感觉它包含了我的问题的答案。