[英]R: Issues changing ggplot fill colors with scale_fill_manual
[英]use scale_fill_manual in R for a specific layer of layers in ggplot
我無法在上面繪制我的柵格和一些點作為 sf 對象。 我使用aes(color=...)
為我的不同類型的點分配顏色。 但我想將顏色更改為特定的顏色,如紅色、藍色和黃色。 我也不能使用scale_fill_manual
因為我的第一層光柵層的顏色不應該改變。 這個問題有什么解決辦法嗎? 提前致謝
geom_raster(data=dem2,aes(x=x,y=y,fill=elevation))+
geom_sf(data=mypoint,aes(shape=Type,colour=ranges))
您可以使用scale_fill_manual
手動操作的aes
中的fill
參數與多邊形或柵格數據完美配合。 但是,當您需要對點或簡單的線條進行着色時,首選aes
中的color
參數。 說,如果您想為您的點分配不同的顏色,請use scale_color_manual
,這不應該干擾您的光柵顏色。
包“ggnewscale”可以解決這個問題。 它允許在一個圖中使用不同的顏色比例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.