0
ヒートマップを使用して、異なるデータセットに対してggplot2で図を描画しています。問題は、ヒートマップを描画するたびに、列の幅が変化するため、グラフが互いに隣り合っていないように見えることです。 Rのヒストグラム列の幅を調整するには?
ご覧のとおり、色付きの列の幅は異なります。
この
は、私が使用していますコードです:p <- ggplot(data, aes(x=Codon,y=ID,fill=state))
q <- p + geom_raster()
そして、これはサンプルデータです:
structure(list(ID = c("281154_491", "281154_491", "281154_491",
"281154_491", "281154_491", "281154_491"), Codon = c(18L, 28L,
79L, 81L, 84L, 86L), state = c("possible_adapted", "nonadapted",
"nonadapted", "nonadapted", "nonadapted", "nonadapted")), .Names =
c("ID", "Codon", "state"), row.names = c(NA, 6L), class = "data.frame")
おかげ
データのサンプルを提供できますか?私の推測では、 'scale_x_continuous'と' breaks'と 'labels'を各グラフで同じように指定してみるべきです。 – Mako212
Thanks @ Mako212データのサンプルを追加しました。私は scale_x_continuous(ブレーク= c(0,100,200,300))を追加しようとしましたが、x軸ラベルのみが変更され、各バーの目盛/幅は調整されませんでした。 –
再現可能なサンプルを作成する方法については、[here](https://stackoverflow.com/a/5963610/4421870)を参照してください。 – Mako212