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