Ggplot2 alpha无法按预期工作

时间:2017-05-26 16:23:15

标签: r ggplot2

根据ggplot2,尝试使用ggplot2绘制时间序列图并使用alpha值使线条变暗/更轻。得到它在1功能,但当我尝试使用另一个数据集时,alpha不起作用。猜猜我正在调用错误的东西bc我将alpha变量设置为0.2但是线条仍然显得很暗

以下是代码和一些示例数据

tsplot <- ggplot(xall, aes(x=Var1, y=value)) + 
  geom_line(size=.01) + guides(colour=FALSE) + xlab(x.lab) +ylab("Time Series")
tsplot <- tsplot + aes(alpha=alpha, group= factor(Var2)) +guides(alpha=F)

xall

的示例数据
    Var1    Var2    value   alpha   row
1   1   657 0   0.2 Other Rows
2   2   657 -0.006748957    0.2 Other Rows
3   3   657 -0.00088561 0.2 Other Rows
4   4   657 0.009399679 0.2 Other Rows
5   5   657 0.020216333 0.2 Other Rows
6   6   657 0.035222838 0.2 Other Rows
7   7   657 0.038869107 0.2 Other Rows
8   8   657 0.034068491 0.2 Other Rows
9   9   657 0.044237734 0.2 Other Rows
81  1   553 0   0.2 Other Rows
82  2   553 -0.006172511    0.2 Other Rows
83  3   553 -0.004779576    0.2 Other Rows
84  4   553 0.000116964 0.2 Other Rows
85  5   553 -0.013408332    0.2 Other Rows
86  6   553 -0.003200561    0.2 Other Rows
87  7   553 0.000574187 0.2 Other Rows
88  8   553 0.025227017 0.2 Other Rows
89  9   553 0.019984901 0.2 Other Rows
241 1   876 0   0.2 Other Rows
242 2   876 0.006348487 0.2 Other Rows
243 3   876 0.020292484 0.2 Other Rows
244 4   876 0.030155311 0.2 Other Rows
245 5   876 0.02664097  0.2 Other Rows
246 6   876 0.021992971 0.2 Other Rows
247 7   876 0.015871216 0.2 Other Rows
248 8   876 0.020519216 0.2 Other Rows
249 9   876 0.017004875 0.2 Other Rows
250 10  876 0.029588482 0.2 Other Rows

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要将alpha添加到全球美学中。您还应该添加group映射:

ggplot(xall, aes(x=Var1, y=value, alpha=alpha, group= factor(Var2))) + 
  geom_line(size=.01) + guides(colour=FALSE) + xlab(x.lab) +ylab("Time Series")