在R中减少多个qplot图中的线厚度/大小

在R中减少多个qplot图中的线厚度/大小,r,ggplot2,R,Ggplot2,我希望在A4页面上以高分辨率png格式创建24行打印。我正在尝试使用qplot和gridExtra库中的grid.arrange函数来实现这一点。我的问题是,我无法将每个绘图中线条的厚度降低到某个阈值以下。设置大小=0或大小=0.0001或任何没有区别的设置;似乎有一个最小值是不能超过的,而且它比我想要的厚得多。增大绘图区域的大小是可行的,但是我必须重新缩放生成的图像。有人能推荐一个替代方案吗?下面是一个简单的例子 library(ggplot2) library(gplots) lib

我希望在A4页面上以高分辨率png格式创建24行打印。我正在尝试使用qplot和gridExtra库中的grid.arrange函数来实现这一点。我的问题是,我无法将每个绘图中线条的厚度降低到某个阈值以下。设置大小=0或大小=0.0001或任何没有区别的设置;似乎有一个最小值是不能超过的,而且它比我想要的厚得多。增大绘图区域的大小是可行的,但是我必须重新缩放生成的图像。有人能推荐一个替代方案吗?下面是一个简单的例子

library(ggplot2)    
library(gplots)
library(gridExtra)

a <- c(0,1,2,3,4,5)
b <- a^2

plot1 <- qplot(a, b, geom = c("point", "line"), pch=10) + 
             geom_point(size=0) + 
             geom_line(size=0)
png("filename.png", width=15, height=22, units = "cm", res = 900)

grid.arrange(
plot1,plot1,plot1,plot1,
plot1,plot1,plot1,plot1,
plot1,plot1,plot1,plot1,
plot1,plot1,plot1,plot1,
plot1,plot1,plot1,plot1,
plot1,plot1,plot1,plot1,
ncol=4)

dev.off()
库(ggplot2)
图书馆(gplots)
图书馆(gridExtra)

a创建矢量图形(pdf、eps、svg或wmf)?谢谢。是的,我试过了,但我在使用pdf或postscript以及我的编辑程序(Inkscape)时遇到了其他问题。如果我将点标记为圆,如果我保存为pdf并在Inkscape中打开,那么它会将每个圆转换为小写的“q”。Inkscape似乎无法处理在R中创建的大于A4的postscript图像。正是因为这些问题,我不想做太多的图像编辑,特别是因为我可能想在以后的某个日期更改数据和/或布局。我希望R中可能有一些简单的解决方案。Inkscape使用svg作为其图形格式。试试看。我想到的最好的解决办法是创建一个更大的png并在gimp中重新缩放。对不起,我错过了你的svg评论。我要试一试。