R ggplot2 - RGui图中没有背景或网格线

use*_*211 6 r rgui ggplot2

我在RGui中的输出窗口有一个奇怪的问题(在Win XP下).我应该看到一个类似下面的情节......

替代文字http://img402.imageshack.us/img402/7483/ss20100121153931.png

...当我运行这个脚本时:

library(ggplot2)
x <- rnorm(100,0,1)
y <- rnorm(100,0,1)
z <- data.frame(x,y) 
g <- ggplot(z, aes(x,y)) + geom_point() + theme_gray()
Run Code Online (Sandbox Code Playgroud)

相反,在绘图窗口中,它显示白色背景和白色网格线,如下所示.

R绘图窗口

替代文字http://img192.imageshack.us/img192/5349/ss20100121160230.png

当我将绘图导出到.png并在Windows资源管理器中"预览"它时 - 它不显示背景或网格线.

在Windows中的Png

替代文字http://img192.imageshack.us/img192/5349/ss20100121160230.png

Gimp中的Png相同

替代文字http://img402.imageshack.us/img402/7483/ss20100121153931.png

相同的Png上传到图片托管

替代文字http://img402.imageshack.us/img402/7483/ss20100121153931.png

关于发生了什么的任何想法?如何让图表在RGui中正确显示?

Bra*_*sen 2

听起来像是设备问题而不是 R 问题,请尝试重新安装 GTK+。如果这不起作用,请尝试绘制 jpeg 而不是 png(如果可以的话)。

  • 我同意这听起来像是一个设备问题(遗憾的是,这是 R 的常见问题!),但我强烈不同意使用 JPG 的建议。JPG 是一种“有损”位图格式,非常适合照片,但对于带有线条的东西却很糟糕。PDF 可能是 PNG 的替代品,它是一种非常适合图形的无损矢量格式。另外,您现在可以使用 Inkscape 编辑 PDF,这是调整 ggplot(或任何其他 R)输出的好方法! (2认同)