gpt4 book ai didi

r - 带有RMarkdown的ggplot2图形大小

转载 作者:行者123 更新时间:2023-12-04 11:33:13 24 4
gpt4 key购买 nike

我在RStudio中将R脚本(.R)转换为RMarkdown文件(.rmd),然后按“knit html”生成了两个输出文件(即.html和.md文件)。我面临两个问题:
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 Sweave代替R/RStudio中的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}

关于r - 带有RMarkdown的ggplot2图形大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13540955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com