ggplot2分组图例

时间:2013-03-12 21:33:47

标签: r ggplot2

我的数据框trajectory_df具有以下结构:

table

uid行有6个不同的可能值,每个值代表特定用户。所以我想在同一块情节上绘制6条线,我现在正在这样做:

ggplot(trajectory_df, aes(Month, Pagerank, colour=uid, group=uid)) + geom_line() + geom_point() + scale_x_discrete(breaks=month_ticks)

这给了我这张照片:

the graph

除了传说之外,这正是我想要的。我希望图例中有6个不同的条目,而不是丰富多彩的值。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:6)

请改为尝试:

ggplot(trajectory_df, aes(Month, Pagerank, colour=factor(uid), group=uid)) + 
   geom_line() + 
   geom_point() + 
   scale_x_discrete(breaks=month_ticks)