【问题标题】:R Markdown: Change plot font size when knit to HTML?R Markdown:编织到HTML时更改绘图字体大小?
【发布时间】:2021-03-15 21:48:57
【问题描述】:

我正在使用 R Markdown 在 ggplot2 中创建一个包含各种绘图的 HTML 文档。但是,与我编织到 GitHub 文档时相比,每当我编织到 HTML 时,字体大小会大大缩小。

我试过knitr::opts_chunk$set(dev.args = list(pointsize = BIG_NUMBER),但没用。有任何想法吗?寻找一个我可以自动应用于所有地块的解决方案,最好是knitr。请帮忙!

这是我编织到 HTML 时的样子: 当我从我的 R 块输出中复制时(我希望它看起来像什么):

【问题讨论】:

    标签: r r-markdown knitr


    【解决方案1】:

    字体大小实际上是相同的——字体大小的明显变化是由于所用绘图设备的不同尺寸造成的:默认设备(当您在控制台中运行代码时,绘图显示在 RStudio 中)与knitr 使用什么。您可以通过使用块选项调整绘图尺寸来弥补这一点。

    • out.widthout.height 在输出中设置绘图的尺寸。
    • fig.widthfig.height 设置图形设备的尺寸。

    示例:

    ```{r, out.height=400, out.width=800, fig.width=6, fig.height=3}
    ggplot(mtcars, aes(x = mpg, y = hp)) +
        geom_point()
    ```
    

    ```{r, out.height=400, out.width=800, fig.width=4.5, fig.height=2.25}
    ggplot(mtcars, aes(x = mpg, y = hp)) +
        geom_point()
    ```
    

    您还可以通过包含以下块来全局应用选项。

    ```{r, include=F}
    knitr::opts_chunk$set(out.height=400, out.width=800, fig.width=6, fig.height=3)
    ```
    

    【讨论】:

    • 感谢您的回复!我刚刚意识到文本会缩小,因为我使用的是 showtext 包。可能是包的问题。
    猜你喜欢
    • 2018-05-26
    • 2015-05-30
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多