2013-03-12 127 views
3

我有具有以下结构的数据帧trajectory_dfGGPLOT2分组图例

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个不同的条目在传说中,而不是丰富多彩的价值观。

我该如何做到这一点?

+5

让你的uid可变的因素,现在它的数值。 – 2013-03-12 21:36:55

回答

6

试试这个:

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