我正在尝试模拟R中16级的hilbertcurve(Bioconductor包)。大约需要4 ^ 16 = 40亿点。我想生成基因组的希尔伯特曲线(大小约30亿)。
但我收到此错误
long vectors not supported yet: memory.c:1668
我正在使用64位版本(R 3.3.2)所以我的猜测是我可以使用长度为>的向量2 ^ 31。另外,我的RAM约为350GB。
我使用的命令是
itr=4^16
hc = HilbertCurve(1, itr, 16, mode = "pixel", title = "pixel mode",start_from = "topleft")
即使我正在阅读整个基因组,有时R也会在此过程中崩溃。
我已经阅读了有关此主题的其他类似问题但未找到解决方案。请帮我解决这个问题。