2

データ フレームの特定の列の値に従ってグループ化された複数の線で構成されるggplot2を使用して線グラフを描画したいと考えています。ただし、x 軸の値にポイントがない場合があります。各線にすべての x 軸の値のポイントがあるように、そのような場合にゼロの y 軸の値を割り当てたいと思います。

data.frame、dfがあるとします

  number value      state
1      1     4 California
2      2     1    Arizona
3      3     5 California
4      4     5    Arizona
5      5     2     Alaska
6      6     3    Arizona

ここで、列番号は因子のデータ型です。

そして、x 軸 = 数値、y 軸 = 値、および状態別にグループ化された折れ線グラフを描画したいと思います。この例では、

number value      state
1          4 California
3          5 California

カリフォルニアの線は 1 と 3 の間のみを接続し、2 をスキップして 6 まで続きません。

4

2 に答える 2

5

これを行う:

ggplot(x, aes(number, value, colour=state)) + 
  geom_line(size=2) + geom_point(size=5)

ここに画像の説明を入力

于 2012-07-04T06:16:19.937 に答える