在 R ggplot2/geom_tile 中,如何排除 'month==6 & category==c' 中的資料?(我的意思是資料沒有加入瓷磚填充渲染,但仍然保留在影像中)
library(tidyverse)
plot_data <- data.frame(month=c(1,2,3,4,5,6),
category=c("a","b","c","a","b","c"),
value=c(53,20,41,32,67,120000))
plot_data %>%
ggplot(aes(x=month,y=category,fill=value)) geom_tile()
geom_text(color='white',aes(label=value))
scale_fill_gradientn(colors=c('white','yellow','orange','red'))

uj5u.com熱心網友回復:
您可以設定limits填充比例。例如,在您的情況下,您可以選擇僅填充 0 到 80 之間的值:
plot_data %>%
ggplot(aes(x = month, y = category, fill = value))
geom_tile()
geom_text(aes(label = value))
scale_fill_gradientn(colors = c('white', 'yellow', 'orange', 'red'),
limits = c(0, 80))

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/338256.html
