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 に答える