ggplot にセグメントを追加しようとしています。ただし、追加するalpha
とセグメントが消えます。これは多くの SO 投稿で文書化されている既知の動作ですが、私は特に奇妙なことを経験してreprex()
います。
例reprex()
library(ggplot2)
library(ggforce)
df_empty_circle <-
data.frame(x = 0,
y = 0,
r = 1)
p_empty_circle <-
ggplot(df_empty_circle) +
geom_circle(mapping = aes(x0 = x, y0 = y, r = r)) +
coord_fixed() +
theme_void()
p_no_alpha <-
p_empty_circle +
annotate(geom = "segment", y = -1, yend = -1, x = -Inf, xend = 0)
p_no_alpha
p_with_alpha <-
p_empty_circle +
annotate(geom = "segment", y = -1, yend = -1, x = -Inf, xend = 0, alpha = 0.2)
p_with_alpha
reprex パッケージ(v2.0.0)により 2021-08-02 に作成
なしでコードを実行する場合の例reprex
上記と同じコードで、出力は次のとおりです。
p_no_alpha
p_with_alpha
p_with_alpha
外部で実行されているときにセグメントがないのはなぜreprex()
ですか?
セッション情報
R version 4.1.0 (2021-05-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8.1 x64 (build 9600)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] reprex_2.0.0 dplyr_1.0.7 ggforce_0.3.3 ggplot2_3.3.5
これについて何か説明はありますか?