Markdown格式的回归表格(适用于R Markdown v2)

R Markdown的新版本基于pandoc,因此您可以轻松更改输出格式。

我的问题是从回归模型中获得降格表格,因为LATEX和HTML表格无法在pandoc转换中生存。

我知道从各种模型(stargazer,texreg,asprtable ...)生成LATEX / HTML输出的包,并且我知道函数/包,它们会根据数据框和矩阵生成降价表,但不能从其他对象生成降价表。

有什么建议么?


我上面的更多细节评论:

  • 为可重现的例子定义一些模型:

    lm0 <- lm(hp ~ wt, mtcars)
    lm1 <- lm(qsec ~ hp, mtcars)
    lm2 <- lm(qsec ~ wt, mtcars)
    
  • 从这些创建一个比较表:

    require(memisc)
    mtable123 <- mtable('Model 1' = lm0,
                'Model 2' = lm1,
                'Model 3' = lm2,
                summary.stats = c('R-squared','F','p','N'))
    
  • 渲染一个简单的调用降价表pander

    pander(mtable123)
    
  • 享受结果:

    --------------------------------------------------
         &nbsp;        Model 1    Model 2    Model 3  
    ----------------- ---------- ---------- ----------
     **(Intercept)**   -1.821   20.556*** 18.875***
                       (32.325)   (0.542)    (1.103)  
    
         **wt**       46.160***            -0.319  
                       (9.625)               (0.328)  
    
         **hp**                 -0.018***          
                                  (0.003)             
    
      **R-squared**     0.434      0.502      0.031   
    
          **F**         22.999     30.190     0.945   
    
          **p**         0.000      0.000      0.339   
    
          **N**           32         32         32    
    --------------------------------------------------
    

  • 感谢罗马Tsegelskyi在GSoC 2014中实现这个不错的功能。


    只需生成HTML或LATEX表。 您只需将结果='asis'添加到代码块中即可。 它会保持原样输出。

    例如,这个使用xtable的代码适用于我。

    ```{r,results='asis'}
    x<-rnorm(100)
    y<-rnorm(100)
    lm <- lm(y~x)
    library(xtable)
    print(xtable(summary(lm)),type='html')
    ```
    

    在这里,我几个小时前做了什么:

  • 一些数据:

    ```{r}
    lm1 <- lm(qsec ~ hp, mtcars)
    lm2 <- lm(qsec ~ wt, mtcars)
    ```
    
  • 我们使用包sjPlot

    ```{r}
    library(sjPlot)
    sjt.lm(lm1,lm2, file="output.html")# You have to save the table in html format.
    ```
    

    下一部分需要在markdown的块之外:

  • htmltools :: includeHTML( “output.html”)

    在这里输入图像描述

    链接地址: http://www.djcxy.com/p/24999.html

    上一篇: Regression tables in Markdown format (for flexible use in R Markdown v2)

    下一篇: Get coefficients estimated by maximum likelihood into a stargazer table