【发布时间】:2014-04-08 06:05:25
【问题描述】:
我想使用rms 包中的ols()(普通最小二乘)函数进行多元线性回归,但我不希望它计算截距。使用lm() 的语法如下:
model <- lm(formula = z ~ 0 + x + y, data = myData)
0 阻止它计算截距,并且只返回两个系数,一个用于x,另一个用于y。使用ols() 时如何执行此操作?
尝试
model <- ols(formula = z ~ 0 + x + y, data = myData)
没有用,它仍然为x 和y 分别返回一个截距和一个系数。
它有五列。对于本例,只能使用前三列:
model <- ols(formula = CorrEn ~ intEn_anti_ncp + intEn_par_ncp, data = ccd)
谢谢!
【问题讨论】:
-
你试过 ols(formula = z ~ -1 + x + y, data = myData)
-
@droopy 这没有任何区别......你的想法是什么?
-
你能给我们一个小的、可重现的例子来试试这个吗?
-
很遗憾没有答案。我现在也在问同样的问题
标签: r linear-regression lm