ggplotを生成するために、以下のデータセットとrコードがあります。上記コードの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( "Giraffe"、 "Dog"、 "Cat"、 "Horse"))です。 – eipi10