Time R代码为多时间尺度与时间分析创建热图

Time R代码为多时间尺度与时间分析创建热图,time,heatmap,series,Time,Heatmap,Series,亲爱的飞越者: 我已经导出了ME市场效率熵度量的修改版本,其中我为SP500在长度为500的窗口上加窗/滚动CMSE复合多尺度熵。然后,我对长度为500高斯iid的RV进行了5000次复制。我使任何带窗口的CMSE[I,j]的值都高于5000次复制的CMSE引导的下限值1。您面前的数据集就是结果 如何插入数据 问题是,当有8007列时间变量,并且每次有28个刻度时,如何使用类似ggplot2的任何东西创建热图 我能把它弄得这么难看 heatmap.2(adjrollingME_CMSE,co

亲爱的飞越者:

我已经导出了ME市场效率熵度量的修改版本,其中我为SP500在长度为500的窗口上加窗/滚动CMSE复合多尺度熵。然后,我对长度为500高斯iid的RV进行了5000次复制。我使任何带窗口的CMSE[I,j]的值都高于5000次复制的CMSE引导的下限值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,或与数据长度相同问题:hm

我看不到您的数据集,但听起来您使用的是矩阵,而不是将数据存储在数据帧中。使用R时,应始终以数据帧格式存储时间序列数据。一开始这是一个非常奇怪的想法,但这有点像拿矩阵并对其进行规范化

是关于数据帧的一些信息。 这是另一个关于将矩阵转换为数据帧的问题


祝你好运

谢谢你的评论。我不知道如何在这里发布数据。这是一个28 X 8007的矩阵。我的问题是,我以前从未使用过热图功能。我知道听到这个消息会很沮丧,但试试谷歌r热图教程。有很多很棒的资源。这就是我第一次学会做大多数事情的方式。教程通常使用R中内置的数据集。这样,您可以确保数据准备正确。它应该只需要你和一个小时,如果你碰到另一个问题,可能需要两个小时。那你就上路了。这个问题似乎相当普遍,但如果你有一个具体的问题,我可以帮助你,请告诉我。