Rotate stargazer table in knitr

此生再无相见时 提交于 2019-12-08 06:44:37

问题


I am using knitr to write a .Rnw file and the stargazer packages to build tables for regression outputs. For the most part it is working quite well but I would like to rotate a table 90 degrees like I would easily be able to do in LaTeX using \usepackage{sidewaystable} outside of .Rnw

\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}

回答1:


You can do this with the option float.env = "sidewaystable" in stargazer()

\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}


来源:https://stackoverflow.com/questions/31169845/rotate-stargazer-table-in-knitr

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!