我有一個RStudio項目,我正在研究(相當)大數據集。儘管我試圖保持全球環境的清潔,但過了一段時間後,它變得充滿了巨大的物體。
問題:
RStudio總是刷新環境窗格調試(可能是迭代的全球環境和每個對象上調用summary()
)之後,它發生在我的全球環境數十秒。儘管刷新本身是異步的,但R會話很忙,您必須等待它完成才能繼續工作。這使得調試非常煩人。並且我無法知道在RStudio中禁用「環境」窗格。
問:
有人能提出的任何美麗的解決方法嗎?我看到以下幾種可能性:
- 自定義RStudio來源以添加選項以禁用環境 窗格。
- 經常清潔的全球環境(不方便,因爲原始數據需要耗時的預處理,而且我經常更改預處理邏輯)。
- 也許有導致滯後的特定類型的對象不是因爲它們的大小,而是因爲它們的結構?
我正在研究可重現的示例,但尚不清楚哪些對象導致問題。
我前一段時間通過電子郵件發送了關於該問題的RStudio支持,但沒有得到任何答案。
請你可以添加一些更多的細節來重現這一點。你如何進行調試?當你有幾個大對象(問題是內存,或者可能是讀對象),還是許多小對象(問題是獲取對象的結構)時,它會發生嗎?如果隱藏了環境窗格(即,您正在查看歷史記錄或生成窗格),它會有所幫助嗎? –
我在任意代碼行設置RStudio中的斷點,啓動腳本/函數 - 在斷點處停止執行,然後按下「停止」或「繼續」按鈕,執行完成並「刷新」GIF出現在環境之上在此期間,沒有任何R命令工作和RSession.exe進程佔用100%(單核)CPU。因此,我不認爲它與記憶有關。我試圖崩潰環境窗格,沒有任何影響,我認爲它刷新無論如何。我的環境包含大約一百個對象,其中一些是大的xts,大的列表(大的列表),大的矩陣。 – cyberj0g
在此處添加對禁用選項的支持:https://support.rstudio.com/hc/en-us/community/posts/212941327-Feature-request-Option-to-disable-environment-viewer – kennyB