我运行空间面板数据模型。我有两个数据集。一种,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或任何其他解决方案?