5

我是使用 R Markdown 在 RStudio 中创建幻灯片演示的新手。我无法在网上找到任何可以解决我的具体问题的东西。这很接近,但我遇到了相反的问题,即我想缩小 HTML stargazer 输出以适合单张幻灯片。这个问题基本相同,但还没有答案。有任何想法吗?这是我的降价代码的程式化示例:

---
title: "test"
author: "Scott Murff"
date: "September 4, 2015"
output: ioslides_presentation
---

## Slide with R Code and Output

```{r, echo=FALSE, results='asis', eval=TRUE, warning=FALSE, message=FALSE}
library(stargazer)
data<-data.frame(y=rnorm(30),x1=rnorm(30), x2=rnorm(30), x3=rnorm(30), x4=rnorm(30))
fit1<-lm(y~x1,data)
fit2<-lm(y~x2,data)
fit3<-lm(y~x3,data)
fit4<-lm(y~x4,data)


stargazer(fit1, fit2, fit3, fit4, type='html')
```
4

1 回答 1

3

在您的上下文中,我还没有找到通过stargazer选项的直接方法,但是这里有一个通过幻灯片参数解决的方法:

  1. 您可以通过直接添加到标题来启用该smaller选项:{.smaller}

    ## your slide title {.smaller}

来源:http ://rmarkdown.rstudio.com/ioslides_presentation_format.html#visual-appearance

您还可以通过添加.flexbox和来居中.vcenter

## your slide title {.smaller .flexbox .vcenter}

来源:http ://rmarkdown.rstudio.com/ioslides_presentation_format.html#advanced-layout

但是,您无法完全控制大小。

2.我更喜欢css选项:

在 YAML 中添加:

---
output:
  ioslides_presentation:
    css: styles.css
---

然后在styles.css文件(你应该放在你的演示文件夹中)中,你可以放:

.reduced{
   font-size: 0.8em;
}

并将其发送回标题幻灯片的属性中,你很好:

## your slide title {.reduced}

来源:自定义css段落中的http://rmarkdown.rstudio.com/ioslides_presentation_format.html#visual-appearance

您的最终 html 输出仍然是独立的,并且使用 css 文件您可以管理更多的自定义。

之后,您将能够更有效地使用 stargazer 参数,例如single.row=TRUE或者omit.table.layout如果您想定制您的 stargazer 表

于 2015-09-05T07:34:16.297 回答