2016-10-17 6 views
0

ヒートマップの例を簡単にプロットし、ヒートマップの水平ラベルと垂直ラベルを変更しようとしました。r - colと行ラベルのプロットヒートマップが結果チャートに合わない

plot_ly(
    x = c("aaaaaaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbb", "ccccccccccccccccccccccccc"), 
    y = c("rrrrrrrrrrrrrrrrrrrrrrrrrrr", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu", "fffffffffffffffffffffffffffffffff"), 
    z = m, type = "heatmap") %>% 
    layout(yaxis = list(autorange = "reversed")) 

しかし、垂直ラベルは、私が期待しているものの非常に構造化されていないようです。上から、r、u、fがあるはずです。その代わりに、私はu、r、fを持っています。私は間違っているの?

xとyで定義したのと同じ行と列の順序を維持するにはどうすればよいですか。

答えて

0

あなたはautorange = "reversed"使用することができます

library(plotly) 
plot_ly(
    x = c("a", "b", "c"), y = c("r", "u", "f"), 
    z = m, type = "heatmap") %>% 
    layout(yaxis = list(autorange = "reversed")) 

与える:

enter image description here

+0

私が使用している私はかなり長い間、xとyのラベルを持っている私の解決策のために、noRows = noCols = 7 、それは動作しません...それは奇妙です。 – martinkabe

+0

@martinkabe状況を再現できるように例を挙げてください(理想的にはデータの 'dput()') –

+0

OK、私はソースコードを修正しました – martinkabe

関連する問題