R CODE为多时间尺度与时间分析创建热图

时间:2014-09-07 21:12:24

标签: time heatmap series

亲爱的stackoverflowers,

我已经导出了ME(市场效率)的熵测量的修改版本,其中我在SP500的长度为500的窗口中窗口化/滚动CMSE(复合多尺度熵)。然后,我运行了5000次长度(500)高斯iid RV的复制。我使任何窗口CMSE [i,j]具有更高的值,然后CMSE启动的5000次复制的下限等于1.结果是在你面前设置的数据。

如何插入数据?

问题是如果有8007列(时间变量),每次有28个比例(时间尺度变量),使用ggplot2

之类的东西,将如何创建热图

我可以让它像这样非常丑陋

  heatmap.2(adjrollingME_CMSE,col=redgreen(75),dendrogram='none', Rowv=FALSE,   
  Colv=FALSE,trace='none')


  library(ggplot2)   
  date<- index(DSP500F)[1:8007]
  y<- 0:28   
  gg <- ggplot(data =data.frame(adjrollingME_CMSE), aes(x = date, y =y, fill = value)),
  geom_tile()
  gg

不知道如何自动选择类型函数对象的比例。违约持续 错误:美学必须是长度为1或与dataProblems相同的长度:hm

1 个答案:

答案 0 :(得分:0)

我无法看到您的数据集,但听起来您使用的是矩阵而不是将数据存储在数据框中。使用R,您应始终以数据帧格式存储时间序列数据。这首先是一个非常奇怪的想法,但它有点像采用矩阵并将其标准化。

Here是有关数据框架的一些信息。 here是关于将矩阵转换为数据框的另一个问题。

祝你好运!