问题描述
a <- data.frame(
x = c(1,2,3,4,5),y = c(5,5,7,5))
我是VS Code的新手,正在此IDE中测试R 4.0.1。我曾经使用RStudio来做这种事情。在Rstudio中效果很好。
我去制作图形时遇到了一个问题,由于某些原因,字符很奇怪。
install.packages('ggplot2')
library(ggplot2)
ggplot(a) +
geom_col(aes(x = x,y = y)) +
ggtitle('My title')
想要的数字:
我该如何解决?
解决方法
更新 (2/2021):我将 R 版本从 3.6 更新到 4.0,此问题已修复。我的 R 图形窗口不再显示奇怪的字符!如果这对您不起作用,请参见下文:
@Ben Bolker 建议也尝试使用 png()
或 CairoPNG()
(使用 Cairo
包)。
原文: 我遇到了同样的问题,我在 Linux 终端中使用 Sublime Text 和 Rscript。不幸的是,我还没有找到解决方法,但只有一种解决方法。
这就是我所做的: 使用 pdf 函数将绘图保存为 pdf。然后,如果您需要将其保存为 png 或 jpg,您可以截取 pdf 的屏幕截图。我知道它不是很优雅,但到目前为止它对我有用。
a <- data.frame(
x = c(1,2,3,4,5),y = c(5,5,7,5))
library(ggplot2)
myplot <- ggplot(a) +
geom_col(aes(x = x,y = y)) +
ggtitle('My title')
pdf("myplot_filename.pdf")
print(myplot)
dev.off()