受文档中线性模型示例的启发(链接),在运行
当我运行时(见示例的最后一行):
我收到了一个完整的函数列表,其开头如下所示:
lm
命令后,我想打印一个漂亮的摘要。当我运行时(见示例的最后一行):
print(base.summary(stats.lm('foo ~ bar'))
我收到了一个完整的函数列表,其开头如下所示:
Call:
(function (formula, data, subset, weights, na.action, method = "qr",
model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE,
contrasts = NULL, offset, ...)
{
ret.x <- x
ret.y <- y
cl <- match.call()
mf <- match.call(expand.dots = FALSE)
希望在底部得到所需的R
输出:
Coefficients:
Estimate Std. Error t value Pr(>|t|)
foo 5.0320 0.2202 22.85 9.55e-15 ***
bar 4.6610 0.2202 21.16 3.62e-14 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 0.6964 on 18 degrees of freedom
Multiple R-squared: 0.9818, Adjusted R-squared: 0.9798
F-statistic: 485.1 on 2 and 18 DF, p-value: < 2.2e-16
这种情况有一定的问题,但当输入到lm
的数据是pandas.DataFrame
时,就变得不可行了,因为base.summary
似乎想要打印所有数据。
是否有一种方法可以仅获取pd.DataFrame
中漂亮格式化的R
输出,而没有所有额外的内容?
broom
包是什么? - Metricsrpy2
的情况,那就太好了。比如,我该如何明确处理lm
的返回类型? - LondonRob