【发布时间】:2016-12-08 15:12:04
【问题描述】:
假设我有这样的数据:
Time, variable, value
0, A, 1.2
1, A, 2.3
2, A, 3.4
0, B, 1.1
1, B, 2.4
2, B, 3.7
0, C, 1.2
1, C, 2.1
2, C, 3.3
0, D, 1.4
1, D, 2.5
2, D, 3.5
0, E, 1.8
1, E, 2.9
2, E, 3.1
0, F, 0.8
1, F, 2.2
2, F, 3.3
0, G, 1.7
1, G, 4.3
2, G, 4.4
0, H, 1.0
1, H, 2.2
2, H, 3.1
如果我执行qplot(Time, value, color = variable, data = mydata, geom = "line") 之类的操作,默认情况下我会得到 8 条不同颜色的线条。假设数据 A、B、C、D 相关,数据 E、F、G、H 相关。我想用颜色来表现这种关系。例如,我如何告诉 R 我希望 A、B、C、D 被绘制为类似但可区分的蓝色阴影,而 D、E、F、G 被绘制为类似但可区分的绿色阴影?
【问题讨论】:
-
ggplot 中没有“相似但可区分”颜色的功能。您可以尝试将一些属性附加到 alpha 以稍微改变颜色或映射线型?但是您可能只需要使用
scale_color_manual手动指定颜色即可获得所需的结果。 -
那我该怎么做呢?