我是一名新手,对R语言的语法一无所知。因此,我找到了rpy2包(版本2.6.1),并尝试利用其中的R回归拟合函数进行数据分析。但是,我无法使用rpy2提取回归系数。如果有人能帮忙告诉我如何提取回归方程系数,例如R^2、P等,真的非常感谢。
我找到了一段R代码可以实现这个功能,但目前我无法将其转换为Python代码。下面是我找到的R代码:
我找到了一段R代码可以实现这个功能,但目前我无法将其转换为Python代码。下面是我找到的R代码:
ggplotRegression <- function (fit) {
require(ggplot2)
ggplot(fit$model, aes_string(x = names(fit$model)[2], y = names(fit$model)[1])) +
geom_point() +
stat_smooth(method = "lm", col = "red") +
labs(title = paste("Adj R2 = ",signif(summary(fit)$adj.r.squared, 5),
"Intercept =",signif(fit$coef[[1]],5 ),
" Slope =",signif(fit$coef[[2]], 5),
" P =",signif(summary(fit)$coef[2,4], 5)))
}