2016-10-10 8 views
0

サンプルデータセットを以下に示します。時間の経過に伴うヒートマップ密度R

私が考えているグラフの名前があるかどうかはわかりません。私は毎日記録された値を持っています。単純な折れ線グラフを作成するのではなく、浅い深さが明るく、深い深度が暗くなっている水面を見るように表示したいと思います。

DateはX軸、Y軸は一様な値、日付の行のColorは記録されたValueによって定義され、単純な四角形を作成するだけです各日付の行間の間隔。

私は、このカラースケールラインのように、深みの異なる色合いが異なっていて、最大の深度で色をユーザーがコントロールできると思っています。

Color Scale

私はRでの視覚化には比較的新しいですし、私の主な目標は、いくつかの単純なデータを表現するさまざまな方法を試してみるだけです。私はこのようなグラフだけでなく、将来の他の非伝統的なグラフを作成する方法を学ぶために何ができるかについての提案を感謝します。

D <- structure(list(Date = structure(c(16709, 16710, 16711, 16712, 
16713, 16714, 16715, 16716, 16717, 16718, 16719, 16720, 16721, 
16722, 16723, 16724, 16725, 16726, 16727, 16728, 16729, 16730, 
16731, 16732, 16733, 16734, 16735, 16736, 16737, 16738), class = "Date"), 
Length = c(288, 426, 315, 844, 587, 224, 859, 1052, 892, 
483, 497, 927, 2697, 1647, 2494, 1525, 0, 0, 1263, 0, 753, 
671, 673, 792, 1615, 739, 1268, 367, 0, 120)), class = c("tbl_df", 
"tbl", "data.frame"), row.names = c(NA, -30L), .Names = c("Date", "Value")) 

編集:

私は現在ggplot2geom_raster()で働いています。それは私が思ったほど美しくはありませんが、私はこれを出発点にします。

+1

こんにちは、あなたはシャイニー(http://moderndata.plot.ly/interactive-r-visualizations-with-d3-ggplot2-rstudio/、https://www.rstudio.com/products/を見つけることができますshiny/shiny-user-showcase /)に興味があります。お役に立てれば。がんばろう。 – NajlaBioinfo

答えて

1

非常に良い結果ではありません。私はそれをより良くするためにイメージ関数のいくつかの設定を調整できると確信しています。

library(dplyr) 
I <- D %>% arrange(Date) 
M <- as.matrix(I$Value, nrow=1) 
image(M)