0

我正在使用带有 stat_qq 的 ggplot 来绘制几个样本。

我试图弄清楚如何在没有运气的情况下更改图表中线条的宽度:-(

这是我的代码(的相关部分):

ggplot(data=df,aes(sample=obser, colour = sample)) + 
stat_qq(dist=qunif) + 
scale_color_manual(values = c("samp_a" = "darkturquoise", "samp_b" = "hotpink", "samp_c" = "darkgrey")) + 
scale_x_continuous(breaks=x_ax) +
scale_y_continuous(breaks=y_ax) + 
theme(axis.text.x = element_text(angle = 90, hjust = 1,size = 10)) +
theme(panel.background = element_rect(fill='white', colour='grey')) +
theme(panel.grid.major = element_line(colour="lightgrey", size=0.5), panel.grid.minor = element_blank())

我目前的情节是这样的: 在此处输入图像描述

知道怎么做吗?我尝试在 ggplot 中为 aes 添加大小,但没有成功,无法弄清楚有关 stat_qq 映射的解释:

http://docs.ggplot2.org/0.9.3/stat_qq.html

谢谢!!!

4

1 回答 1

2

你错误地认为你正在处理线条。您有很多点并且想要更改点大小。这是一个简单的例子:

y <- rt(200, df = 5)
ggplot(data.frame(y), aes(sample=y)) +stat_qq(size=1)

有一个最小可能的点大小。

如果你想要线条,你可以使用这个:

ggplot(data.frame(y), aes(sample=y)) +stat_qq(geom="line", size=0.5)

最小线尺寸小于最小点尺寸。

于 2013-12-10T16:39:15.983 回答