我可以帮助您将R脚本(.R)转换为RMarkdown文件(.rmd)并在RStudio中按下“knit html”按钮,这会生成两个输出文件(即.html和.md文件)。但我发现了两个问题:
1. 生成的html
文件显示ggplot图表的标题被裁剪了。我已经将原始宽度11改为新的宽度15:
ggsave(file=outFile, width=15, height=7)
我该如何解决这个问题?又该如何将 .md 文件转换为 PDF 文件?
我可以帮助您将R脚本(.R)转换为RMarkdown文件(.rmd)并在RStudio中按下“knit html”按钮,这会生成两个输出文件(即.html和.md文件)。但我发现了两个问题:
1. 生成的html
文件显示ggplot图表的标题被裁剪了。我已经将原始宽度11改为新的宽度15:
ggsave(file=outFile, width=15, height=7)
我该如何解决这个问题?又该如何将 .md 文件转换为 PDF 文件?
你的问题不是非常清楚。例如,我不确定你为什么要使用ggsave()
。你可以直接在文件中创建一个"ggplot"图像来knit
,并在输入文件中设置图形的宽度和高度。
在".Rmd"文件中,你的代码可能如下所示:
```{r fig.width=7, fig.height=4, echo=FALSE}
library(ggplot2)
qplot(mpg, wt, data=mtcars)
```
echo=FALSE
参数可以使代码不显示,但生成的图形会显示。相关参数设置了图形的宽度和高度。
如果你想将你的markdown文件转换为PDF,我建议你看一下Pandoc,它可以让你像下面这样将你的文件转换为PDF:
pandoc infile.md -o outfile.pdf
你可以选择在R/RStudio中使用R Sweave,而不是R Markdown。例如,如果您在RStudio中创建一个新的“Rnw”文件,并粘贴以下内容,则可以直接编译PDF而不是编译HTML。
\documentclass{article}
\begin{document}
<<fig.width=5, fig.height=3, echo=FALSE>>=
library(ggplot2)
qplot(mpg, wt, data=mtcars)
@
\end{document}