【发布时间】:2015-07-16 16:44:44
【问题描述】:
我在尝试从 tm 包运行 DocumentTermMatrix 时遇到以下内存分配错误。不知道为什么会这样,因为我的机器有 128 gigs 的内存,而语料库只有 3 gigs。
Error in mcfork() :
unable to fork, possible reason: Cannot allocate memory
Calls: DocumentTermMatrix ... content.VCorpus -> materialize -> mclapply -> lapply -> FUN -> mcfork
这就是被调用的全部内容:
library(tm)
text <- read.csv('/path/to/text.csv', ...)
vct <- VCorpus(VectorSournce(text[,2]))
vct <- tm_map(vct, removeWords, stopwords("english"), mc.cores=1)
dtm <- DocumentTermMatrix(vct)
【问题讨论】: