改变ggplot中一个点的宽度

时间:2015-09-02 12:22:32

标签: r ggplot2

我知道这是一个太微调,但我想知道是否可以改变线pch=21的宽度。

我正在尝试绘制有限空间的情节,我正在使用小单位。当我将pch=21fill=white一起使用时,pch的线条与其他绘图线相比仍然存在。

一个选项是绘制更大的单位,然后使用LATEX中的缩放比例缩小图,但这不是我想要做的。

是否可以修改pch=21

的线条粗细
ggplot(test, aes(x=roundedRealNumVehicles/2, y=1-value, colour=as.factor(t1-t0) ) ) +
  stat_summary(fun.y=mean, geom="line", alpha=0.85 ) + 
  stat_summary(fun.y=mean, geom="point", pch=21, fill="white", size=1, width=0.01, show_guide=F )
ggsave(path= "~/Desktop/pics/", file="test.pdf", width=9/1, height=6/1, units = "cm")

dput(test)

ggsave中使用的单位是棘手的部分

1 个答案:

答案 0 :(得分:1)

我不知道如何修改pch21的厚度(我的猜测是它是图中固有的部分),但你可以用另一种方式接近它:在彼此的顶部绘制两个不同大小的点(最大的第一个)和你的尺寸一起玩,直到你满意为止。

ggplot(test, aes(x=roundedRealNumVehicles/2, y=1-value, colour=as.factor(t1-t0) ) ) +
  stat_summary(fun.y=mean, geom="line", alpha=0.85 ) + 
  stat_summary(fun.y=mean, geom="point", color="red", size=1, width=0.01, show_guide=F )+
  stat_summary(fun.y=mean, geom="point", color="white", size=0.2, width=0.01, show_guide=F )

enter image description here