该问题可能是由于图形保存时使用了不同的渲染器引起的。可以尝试使用不同的设备和渲染器来保存图形。
例如: library(ggplot2)
#使用png设备和cairo渲染器保存图形 png('test.png', width=800, height=800, units='px', type='cairo') p <- ggplot(data=mpg,aes(x=displ,y=hwy,colour=class)) + geom_point(size=3) + theme_minimal() + labs(title='Fuel efficiency of cars') + xlab('Engine displacement (L)') + ylab('Highway miles per gallon (mpg)') print(p) dev.off()
#使用pdf设备和cairo_pdf渲染器保存图形 cairo_pdf("test.pdf", width = 8.5, height = 8.5) p <- ggplot(data=mpg,aes(x=displ,y=hwy,colour=class)) + geom_point(size=3) + theme_minimal() + labs(title='Fuel efficiency of cars') + xlab('Engine displacement (L)') + ylab('Highway miles per gallon (mpg)') print(p) dev.off()
在上述示例中,我们使用了不同的设备和渲染器来保存图形。在使用png设备和cairo渲染器保存图形时,图形会以800800像素分辨率保存为png格式。而在使用pdf设备和cairo_pdf渲染器保存图形时,图形会以8.58.5英寸尺寸保存为pdf格式。这两种方法都可以避免颜色变化问题的出现。
上一篇:保存复选框选择
下一篇:保存高分并在屏幕上显示