我可以使用非降价 R 获得 R-Markdown 绘图的漂亮视觉效果吗?

Can I get the nice visuals of R-Markdown plotting using non-markdown R?

我正在努力让我的 ggplots 看起来尽可能漂亮。使用 R Markdown 时,绘图的线条极其流畅:

然而,当使用标准 R 时(仍然在 RStudio 中,如果这很重要),同样的情节是这样的:

(这里看起来可能没那么糟糕,但在实践中摇摆不定的线条往往会变得非常不稳定。)

我已经尝试在情节中包含一个 MWE,但我不确定是否需要包含任何关于我的 R-Markdown 设置的信息。它们非常基础,没有什么疯狂的,因为我对 R-Markdown 不是特别有信心。

if (!require("pacman")) install.packages("pacman")
pacman::p_load(tidyverse, dplyr, ggplot2)

x <- 0:10
demand <- function(x) 10 - x
supply <- function(x) 1 + x
ggplot(data.frame(x = c(0:10)), aes(x)) +
  scale_x_continuous(limits = c(0, 10.5), expand = c(0, 0), breaks = seq(0, 10, 1)) +
  scale_y_continuous(limits = c(0, 10.5), expand = c(0, 0), breaks = seq(0, 10, 1)) +
  labs(x = "Q", y = "P") +
  stat_function(aes(x), fun = supply, size = 1) + # supply function
  stat_function(aes(x), fun = demand, size = 1)

我不想每次制作情节时都使用 R-Markdown,原因我不想深究。有什么方法可以在常规 R 中获得漂亮的视觉输出吗?

非常感谢,非常感谢您的礼貌。

您可以使用 ggsave 保存它以获得高质量的图像。 ggsave 会保存你最后的情节 运行。这是一个例子:

ggsave("myplot.png", device = "png",
       width = 10, height = 4, units = "in", dpi = 600, type = "cairo-png")

在RStudio中看预览还是会很搞笑,但是保存下来的图片线条流畅。这是我用上面的代码保存的图像:

device中您可以选择保存剧情的方式。来自函数文档:

Device to use. Can either be a device function (e.g. png()), or one of "eps", "ps", "tex" (pictex), "pdf", "jpeg", "tiff", "png", "bmp", "svg" or "wmf" (windows only).