私はここで関数を使用してheatmap
使用しようとしています以下の私のコードです:ggplot2
geom_tiles
p<-ggplot(data,aes(Treatment,organisms))+geom_tile(aes(fill=S))+
scale_fill_gradient(low = "black",high = "red") +
scale_x_discrete(expand = c(0, 0)) +
scale_y_discrete(expand = c(0, 0)) +
theme(legend.position = "right",
axis.ticks = element_blank(),
axis.text.x = element_text(size = base_size, angle = 90, hjust = 0, colour = "black"),
axis.text.y = element_text(size = base_size, hjust = 1, colour = "black")).
dataは私のdata.csvファイルです
私のX軸は治療の種類です
私のY軸は生物の種類です
私はコマンドとプログラミングにあまり精通しておらず、これについては比較的新しいです。x軸のラベルの順序を指定できるようにしたいだけです。この場合、「治療」の順番を指定しようとしています。デフォルトでは、アルファベット順に並べられています。これを上書きする/元のcsvファイルと同じ順序でデータを保持するにはどうすればよいですか?
このコマンドを試しました
scale_x_discrete(limits=c("Y","X","Z"))
ここで、x、y、zは私の治療条件の順序です。しかし、それはあまりうまく機能せず、ヒートボックスがありません。