【发布时间】:2020-09-23 12:41:10
【问题描述】:
我的 iMac(操作系统:Catalina 10.15.4)处理器 (3.1 GHz) 上有一个 6.1 GB 的大数据文件,我尝试了多种方法将文件读入我的 R 全局环境。
library(foreign)
data <- read.dta(file = "File.dta", missing.type = TRUE)
install.packages("readstata13")
library(readstata13)
data <- read.dta13(file = "File.dta")
library(haven)
data <- read_dta('File.dta')
library(memisc)
data <- as.data.frame(file = "File.dta")
我得到一个错误的每一种方式: 错误:向量内存耗尽(达到限制?)
我已尝试使用以下代码来解决此问题,以增加我使用的内存:
memory.limit(size = 12000) #This is a Windows only command
Sys.setenv('R_MAX_VSIZE'=32000000000)
options(scipen = 999)
但这些都没有奏效。
有没有人在使用 Mac 时遇到过这个问题并且能够解决这个问题?
【问题讨论】:
-
每个命令也立即吐出错误 - 几乎没有任何时间程序实际处理。
-
你使用 RStudio 吗?我不知道,这是否仍然适用:stackoverflow.com/a/52612848/6503141
-
谢谢@Bernhard,我确实使用 RStudio!我会审查这个线程。
标签: r macos large-data