我的数据框trajectory_df
具有以下结构:
uid
行有6个不同的可能值,每个值代表特定用户。所以我想在同一块情节上绘制6条线,我现在正在这样做:
ggplot(trajectory_df, aes(Month, Pagerank, colour=uid, group=uid)) + geom_line() + geom_point() + scale_x_discrete(breaks=month_ticks)
这给了我这张照片:
除了传说之外,这正是我想要的。我希望图例中有6个不同的条目,而不是丰富多彩的值。
我该如何做到这一点?
答案 0 :(得分:6)
请改为尝试:
ggplot(trajectory_df, aes(Month, Pagerank, colour=factor(uid), group=uid)) +
geom_line() +
geom_point() +
scale_x_discrete(breaks=month_ticks)