【问题标题】:Extract equation from model with co-efficient从具有系数的模​​型中提取方程
【发布时间】:2020-01-14 23:03:10
【问题描述】:

我有一个简单的问题,我在下面运行一个线性模型

model1 <- lm(output ~. , data=df)

我得到一些输出,我想直接提取线性方程而不是看到原始形式的输出

我知道扫把包我最擅长的是

   library(broom)
    tidy(mod1)

我想以表格形式输出

output=1.1*var1 + 1.2*var2+....

【问题讨论】:

  • 为什么这个标签是python?你想得到什么类型的输出,一个字符串?

标签: python r regression


【解决方案1】:

你应该看看 equatiomatic 包 (https://github.com/datalorax/equatiomatic)

下面的代码应该可以解决你的问题,我以 iris 为例

remotes::install_github("datalorax/equatiomatic")
library(equatiomatic)
mod1 <- lm(Petal.Width~.-Species, data= iris)
extract_eq(mod1, use_coefs = TRUE, wrap=TRUE,fix_signs = FALSE,ital_vars = TRUE,terms_per_line = 4)

【讨论】:

  • 谢谢你,我刚刚添加了负载线
  • 这会输出 Latex,因此它仅在将输出转换为 PDF 的情况下有用,例如在 rmarkdown 输出中。 OP 没有具体说明他们正在做什么
  • 在某种程度上同意。有没有更好的方法呢?很高兴学习:)
猜你喜欢
  • 2019-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多