1

パスをプロットして、データポイントがどこにあるかを示したいと思います。

ポイントをggplot2で 使用する線と組み合わせるgeom_point() + geom_line()が、ドットがはるかに太く、線が不連続に見えるの- x - x ----- x ---が気に入らないので、

独自の点線を作成します。

mya <- data.frame(a=1:20)

ggplot() +
  geom_path(data=mya, aes(x=a, y=a, colour=2, size=1)) +
  geom_point(data=mya, aes(x=a, y=a, colour=1, size=1)) +
  theme_bw() +
  theme(text=element_text(size=11))

素敵なラインの例

点と線が同じ大きさであるのが好きです。他のプログラムにファイルを含めるとアルファチャネルの問題が発生するので、アルファチャネルを使用しませんでした。

開かれた問題:

  • Rはそれらの伝説を作成するべきではありません
  • Rは「暗い色」自体を計算できますか?darker(FF0000) = AA0000
  • 線の太さを操作するにはどうすればよいですか?size=パラメータが期待どおりに機能しませんでしたR 2.15
4

1 に答える 1

4

美学は、ggplot呼び出し内で設定またはマッピングできます。

  • aes(...)内で定義された美学がデータからマッピングされ、凡例が作成されます。
  • aes()の外部で定義することにより、美的感覚を単一の値に設定することもできます。

あなたの場合、サイズを単一の値に設定したいようです。scale_..._manual(values = ..., guide = 'none')凡例の作成を抑制するために使用することもできます。これはあなたが望むもののようですcolour

lightblue次に、やなどの名前付きの色を使用できますdarkblue(詳細についてはを参照?colorsしてください)

ggplot() +
 geom_line(data=mya, aes(x=a, y=a, colour='light'), size = 2) +
 geom_point(data=mya, aes(x=a, y=a, colour='dark'), size = 2) + 
 scale_colour_manual(values = setNames(c('darkblue','lightblue'), 
                                       c('dark','light')), guide = 'none') +
 theme_bw()

ここに画像の説明を入力してください

于 2012-11-25T23:29:52.747 に答える