使用RStudio和opts_chunk $ set时,单词和pdf输出中没有数字(fig.align =' center')

时间:2014-07-04 02:34:23

标签: r knitr rstudio r-markdown

我使用的是RStudio(版本0.98.932),从模板创建了一个RMarkdown文档,然后在文档中添加了两行代码。

library(knitr)
opts_chunk$set(fig.align='center') 

但是我可以在html输出中获得数字,但是单词和pdf输出中没有数字。我不确定这是否是RStudio的错误以及我的文档中的任何错误。感谢您的任何建议。

这是我使用的完整文件:

---
title: "test"
author: "Test"
date: "Friday, July 04, 2014"
output: word_document
---

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.

When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:

```{r}
library(knitr)
opts_chunk$set(fig.align='center') 
summary(cars)
```

You can also embed plots, for example:

```{r, echo=FALSE}
plot(cars)
```

Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.

我使用RStudio按钮从同一个rmd文件生成了三个文件。如果遵循这些链接,test.pdf和test.docx中没有数字。

https://www.dropbox.com/s/m4uj9syk0aio7gg/test.docx

https://www.dropbox.com/s/evqwos78z4jx521/test.html

https://www.dropbox.com/s/g37hcyemgxl8q9i/test.pdf

https://www.dropbox.com/s/10pr2dsu4etl6at/test.rmd

但是,当我删除opts_chunk $ set(fig.align =&#39; center&#39;)或设置其他参数(例如echo = FALSE,message = FALSE)时,我可以看到所有输出中的数字。

PS:我不相信这是Knitr: opts_chunk$set() not working in Rscript command的重复问题。这个问题表明我们应该在使用Rscript时加载包knitr。在我的问题中,我使用RStudio并加载包knitr。

0 个答案:

没有答案