6

塗りつぶされた色 (アウトラインのみ) なしで geom_tile レイヤーをプロットに追加しようとしています。境界だけが見える透明なタイルを取得する方法はありますか?

ありがとう

4

2 に答える 2

13

私はあなたがパラメータの後にいると思いalphaます。最小限の例:

  1. color設定したダミーデータ(「境界」の場合)を使用してプロットを作成しますfill

    p <- ggplot(pp(20)[sample(20*20, size=200), ], aes(x = x, y = y, color = z))
    
  2. geom_tile()alpha設定して追加zero

    p <- geom_tile(alpha=0)
    
  3. theme_bw()透明なタイルが暗い灰色の背景でラメに見えるように追加します:)

    p + theme_bw() 
    

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

于 2012-06-04T23:03:18.077 に答える
5

アウトラインを単色にしたい場合はfill = NA、 を設定してna.valueから をNA

.data <- cbind( 
           expand.grid(x = 1:10, y = 1:10), z = runif(100))[sample(1:100,75), ]



ggplot(.data, aes(x = x, y = y)) + theme_bw() + 
   geom_tile(fill = NA, color = 'black', na.value = NA) 
于 2012-06-04T23:50:08.147 に答える