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