0
我需要使用Python執行各種任務:靈敏度分析,優化和模擬啓動。然而,第一次仿真結果的後處理依賴於R和一個龐大的數據庫(存儲在Rdata中(8 Gb,一些數據表代表高達3 Gb))。所以我需要迭代R腳本的調用而不重複數據加載(這需要幾分鐘)。我先用pyRserve嘗試,但我面對的,似乎比用原R.更嚴格的內存限制在Windows上使用Rserve進行內存管理
有了:
import pyRserve
conn = pyRserve.connect()
conn.r.load('.Rdata')
我得到以下錯誤:
REvalError: Error: cannot allocate vector of size 640.3 Mb
所以:
1 /有沒有辦法爲Rserve分配更多的內存(通常是原始分配的數量R,即配置爲16 Gb)?
2 /爲了一次性加載Rdata並在同一工作區內運行R腳本,是否有替代Rserve的方法?