我正在使用 R 从具有 4 列(处理)和几百行的矩阵创建热图。这就是我所做的一切:
d <- read.delim("myData.txt",header=TRUE,stringsAsFactors=FALSE , row.names = 1 )
d <- as.matrix(d)
heatmap(d)
...但是当 R 开始绘制热图时,我收到以下错误:
Error in lapply(args, is.character) : node stack overflow
Error in dev.flush() : node stack overflow
Error in dev.flush() : node stack overflow
更令人不安的是,这个特定的矩阵是我实际数据的 1/100 子集,仅用于测试目的。我不太了解堆栈溢出错误的性质,因此不知道这是否是我的计算机的硬件限制、软件问题等。我尝试在具有 500GB RAM 的大型计算集群上运行相同的东西保存效果。
这是我桌面上的 sessionInfo():
> sessionInfo()
R version 2.15.3 (2013-03-01)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
请让我知道您可能需要的其他信息,我会及时提供。谢谢您的帮助!