3

我有一个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 个不同的条目,而不是丰富多彩的值范围。

我怎样才能做到这一点?

4

1 回答 1

6

试试这个:

ggplot(trajectory_df, aes(Month, Pagerank, colour=factor(uid), group=uid)) + 
   geom_line() + 
   geom_point() + 
   scale_x_discrete(breaks=month_ticks)
于 2013-03-12T21:37:22.757 回答