【问题标题】:Rotate stargazer table in knitr在knitr中旋转观星表
【发布时间】:2015-09-19 02:43:37
【问题描述】:

我正在使用 knitr 编写一个 .Rnw 文件和 stargazer 包来构建回归输出表。在大多数情况下,它工作得很好,但我想将桌子旋转 90 度,就像在 LaTeX 中使用 .Rnw 之外的 \usepackage{sidewaystable} 轻松完成一样

\documentclass{article}

\begin{document}

<<table1, echo=FALSE, message=F, warning=F, results="asis">>=
library(stargazer)
lm1 <- lm(mpg ~ wt, data = mtcars)
lm2 <- lm(mpg ~ hp, data = mtcars)
lm3 <- lm(mpg ~ cyl, data = mtcars)
lm4 <- lm(mpg ~ disp, data = mtcars)

stargazer(lm1, lm2, lm3, lm4, title = "Basic OLS Models", omit.stat = c("f",    "ser"))
@
\end{document}

【问题讨论】:

    标签: r latex knitr stargazer


    【解决方案1】:

    您可以使用stargazer() 中的选项float.env = "sidewaystable" 来做到这一点

    \documentclass{article}
    \usepackage{rotating, graphicx}
    \begin{document}
    
    <<table1, echo=FALSE, message=FALSE, warning=FALSE, results=tex>>=
    library(stargazer)
    lm1 <- lm(mpg ~ wt, data = mtcars)
    lm2 <- lm(mpg ~ hp, data = mtcars)
    lm3 <- lm(mpg ~ cyl, data = mtcars)
    lm4 <- lm(mpg ~ disp, data = mtcars)
    
    stargazer(lm1, lm2, lm3, lm4, 
              title = "Basic OLS Models", 
              omit.stat = c("f",    "ser"),
              float.env = "sidewaystable")
    @
    \end{document}
    

    【讨论】:

    • 这行得通。虽然操作部分也是使用rotating 包。
    • 你使用的是什么版本?
    • TexLive 2017,R 3.5.1,观星者 2.2.2。我刚刚在答案中编辑了结果参数,因为最后一个已经过时了,但是旋转工作正常
    猜你喜欢
    • 2015-08-05
    • 1970-01-01
    • 2019-11-28
    • 2015-10-31
    • 2015-07-07
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多