2016-06-18 12 views
0

私は、このデータフレームを持って動作しません。データフレームは、日付列(形式%Y-%m-%d)と、H01.01H01.02、... H24.06までの時間間隔列で構成されています。私はheatmapを作成したいと思います。時間間隔(H0.01 ... H01.02 ...)はx-axisにあり、日付はy-axisにあり、それぞれ1には色で塗りつぶしています私は青色を選んだ)。私のヒートマップが正しく

The dataframe is available to download using this link: we.tl/F7gJkPhStG

私が最初にIDと日付を使用し、溶融機能を使用していました。

dat<- melt(df, id.vars = "Date") 

大きなデータフレームのため、私はH01.01間隔でテストしたかったのです。その後、

dat.H01.01<- dat[1:146131, 1:3, drop=F] 

とはgeom_tile

ggplot(dat.H01.01, aes(variable, Date)) + 
      geom_tile(aes(fill=value),color="white") + 
      scale_fill_gradient(low = "white",high = "blue") 

を使用してggplot機能を進めますが、何らかの理由で、色は表示されません。

heatmap

を誰かが私を助けることができますか?

答えて

0

私はあなたのリンクされたデータにあなたのコードを実行し、この出力を得た:

enter image description here

私は色のグラデーションに変更でした:

scale_fill_gradient(low = "yellow",high = "blue") 

ホワイト、白のが良いように見えるしていませんアイディア。

正常に動作しているようです。あなたの完全なデータセットは、私の厄介なラップトップがテストするには大きすぎました。

希望すると便利です。

関連する問題