4
我有以下數據集和r代碼來生成ggplot。上面的代碼的ggplot漸變填充不起作用
df = data.frame(Animals = c("Dog", "Cat", "Horse", "Giraffe"), Number = c(88, 11, 107, 59),
Cat = c("A", "A", "B", "B"),
Place=c("Place1","Place2"))
ggplot(df, aes(Animals, Cat, fill=Number)) +
geom_tile() +
scale_fill_gradient2(low= "red", high = "green",
mid = "orange",
midpoint = 50,
space = "Lab")+
geom_text(label=df$Number)+
facet_grid(.~Place)
輸出是
如果看到圖中,漸變填充不作爲代碼提及。根據代碼 更高的數字應該是綠色的。
需要一些專家對此的看法。
有沒有辦法讓我重新排列x軸?說,而不是貓,狗,長頸鹿,馬我想要長頸鹿,狗,貓,馬 – vanathaiyan
重新排序軸:因子變量可以通過指定您想要的順序簡單地重新排序。所以你會這樣做:'df $ Animals = factor(df $ Animals,levels = c(「長頸鹿」,「狗」,「貓」,「馬」))''。 – eipi10