0

小さな正方形がたくさんある 2 部構成のワッフル プロットと、2 つの正方形を含む凡例があります。これらすべての正方形のサイズを同じにしたいと思います。

これについて GitHub で公開された問題があり、レポの所有者は、waffle() が ggplot2 オブジェクトを返すので、guide() を使用してこれを行うことができると述べました。

これを行うためにドキュメントを検索してみましたが、

library(waffle)

phrase_count = 17345/10000
all_count = (22784085 - phrase_count)/10000

my_waffle = waffle(c("All"=all_count, "Phrases"=phrase_count), 
                   rows=43, 
                   size=0.6,
                   colors=c("#969696", "pink", "white"),
                   flip=TRUE)

my_waffle + guides(colour=guide_legend(override.aes = list(size=0.6)))

ただし、これは凡例のサイズには影響しません。colorcolour、またはを使用する人を見てきましshapeたが、これらの引数のどれも私にはうまくいきません。

凡例の正方形のサイズをプロット自体の正方形のサイズと同じにするにはどうすればよいですか?

ここに画像の説明を入力

4

1 に答える 1

1

@Waldi のコメントに記載されているようにtheme()、ワッフル オブジェクトは自然のものであるため、凡例キーを設定してみてください。ggplot2

#Code
my_waffle <- my_waffle + theme(legend.key.size = unit(3, "mm"))

出力:

ここに画像の説明を入力

または多分これ:

#Code 2
my_waffle + theme(legend.key.height = unit(0.2, "cm"),
                  legend.key.width = unit(0.3, "cm"))

出力:

ここに画像の説明を入力

于 2020-09-28T12:18:26.560 に答える