无法分配19.1GB的向量大小时出错

时间:2019-01-31 14:22:03

标签: vector memory-management panel spatial

我运行空间面板数据模型。我有两个数据集。一种,spa.sak,具有50850磅。 21个变量和spa_wlist,权重矩阵为15 * 15 txt文件。 以下命令应产生模型的估计结果。我的内存只有8GB。

    library(spdep)
    library(readtext)
    library(splm)
    library(dplyr)
spa.sak = read.csv("joined_spatial_dataset.csv",header=TRUE,sep=",")
spa_wcorrect = read.delim("spa_wcorrect.txt", row.names = 1)
spa_wcorrect = spa_wcorrect[,1:10]
spa_wcorrect = as.matrix(spa_wcorrect)
spa_wlist <- mat2listw(spa_wcorrect)
   mod <- spml(formula = INDEX ~ CREDDEV + CHEXCHRATE, data = spa.sak, index = NULL, listw = spa_wlist, model = "random", lag = TRUE, spatial.error = "b")

它产生 错误:无法分配大小为19.6 Gb的向量

我经历了以前的回答,但无法解决问题。有什么方法可以运行代码来告诉R将硬盘用作RAM或任何其他解决方案?

0 个答案:

没有答案