【发布时间】:2014-07-28 11:43:39
【问题描述】:
我需要从字符串创建一个公式,现在的标准方法是
f <- paste(var1, var2, sep="~")
lm(f, data=<some data.frame> ...)
但这对于“rlm”来说出人意料地失败了,它也应该接受公式//存在于 MASS 包中
rlm(formula, data, weights, ..., subset, na.action,
method = c("M", "MM", "model.frame"),
wt.method = c("inv.var", "case"),
model = TRUE, x.ret = TRUE, y.ret = FALSE, contrasts = NULL)
这是我遇到的错误
Na/NaN/Inf in foreign function call
PS:如果我只是硬编码公式而不是使用 f,这很好用
【问题讨论】:
-
您在寻找
as.formula吗? -
rlm接受formula对象,但不接受“角色”对象