謝謝a大及h大的回覆。有使用者在Github po文和我一樣的問題,是Windows版本的R 4.1.x 的bug. alpha= 小於1和coord_cartesian() 同時使用,fill color 會消失。
https://github.com/tidyverse/ggplot2/issues/4498。我把所有的alpha=拿掉fill color出現了。
https://github.com/tidyverse/ggplot2/issues/4498不知道有沒有人用 Windows版R alpha=小於1 和 coord_cartesian()一起用沒問題的?我想試試那個版本的ggplot2