R汇总输出不打印公式,而仅打印其变量
R summary output not printing formula, but only its variable
我的 R 代码,我有以下内容:
input.formula = 'some_valid_formula'
glm.model <- glm(inp.formula,data=data, family='quasipoisson')
summary <- capture.output(summary(glm.model))
print(summary)
问题是摘要打印:
Call: [INFO] - model coefficients: glm(formula = input.formula, family =
\"quasipoisson\")
...
请注意,公式打印为公式变量名称,而不是公式本身。我在这里错过了什么?
一种选择是使用 do.call
构造和执行 glm
调用。这将 return 评估的 glm
调用显示的公式。例如:
data <- data.frame(group = gl(3,3), type = gl(3,1,9), counts = rpois(9, 2))
input.formula = "counts ~ group + type"
glm.model <- do.call("glm", list(input.formula, 'quasipoisson', data))
summary(glm.model)
我的 R 代码,我有以下内容:
input.formula = 'some_valid_formula'
glm.model <- glm(inp.formula,data=data, family='quasipoisson')
summary <- capture.output(summary(glm.model))
print(summary)
问题是摘要打印:
Call: [INFO] - model coefficients: glm(formula = input.formula, family = \"quasipoisson\") ...
请注意,公式打印为公式变量名称,而不是公式本身。我在这里错过了什么?
一种选择是使用 do.call
构造和执行 glm
调用。这将 return 评估的 glm
调用显示的公式。例如:
data <- data.frame(group = gl(3,3), type = gl(3,1,9), counts = rpois(9, 2))
input.formula = "counts ~ group + type"
glm.model <- do.call("glm", list(input.formula, 'quasipoisson', data))
summary(glm.model)