我想用ggplot
熱圖無顏色變化
library(ggplot2)
my_df <- data.frame(var_1 = sample(c('a','b', 'c'), 1000, replace = TRUE),
var_2 = sample(c('foo', 'bar', 'foo_bar'), 1000, replace = TRUE),
var_3 = sample(c(1,0), 1000, replace = TRUE))
ggplot(data = my_df, aes(x = var_1, y = var_2, fill = var_3)) +
geom_tile()
我能不明白的地方,沒有顏色變化。我改變了sample
函數中的行數,但在熱圖中總是隻接收到兩種顏色。有什麼建議麼?
謝謝,我如何讓'fill'反映1和0的比例。我知道如何手動執行,我不知道'ggplot'能否自動執行。 – user1700890
你是什麼意思?不應該在設置'fill = var_3'時自動發生? – sweetmusicality