2013-03-12 196 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)