簡體   English   中英

使用rpy2調用R函數時,Python甚至無法分配200MB內存

[英]Python cannot allocate even 200MB of memory while calling a R function using rpy2

我正在嘗試從Python實現R的mRMRe來進行功能選擇,甚至是針對一個簡單的命令,例如:

dd = pymrmr.mRMR_data(data)

它說不能分配向量。 下面是錯誤:

在此處輸入圖片說明

我是否應該在Python中清除R的內存以解決此問題?

謝謝

我設法通過增加內存限制擺脫了相同類型的錯誤

from rpy2 import robjects
R = robjects.r


R('memory.limit()')
R('memory.limit(size = 10000)') ## in MB
R('memory.limit()')

…
R('gc()')## trigger garbage collection

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM