[心得] Rstudio 進出 debugger 很慢的解決辦法
[關鍵字]: Rstudio debugger
[重點摘要]:
當R 中有變數代表大量資料的 data.frame 物件的時候,
並且在用 Rstudio 開發R 的時候有用到 browser() 等 debugger 相關功能的時候,
進出 debug 環境的時候 Rstudio 會變得非常緩慢。
理由是 Rstudio 花很多時間在計算: 在 Environment 的視窗用文字表現物件的方式。
我自己的經驗是,如果data.frame大到若干 Gb, 進出 debugger 的時候甚至要等數分鐘
---
解決辦法很簡單,只要建立一個 environment 並且把變數存在裡面就好:
```
e <- new.env()
e$data <- get.data(...) # 把資料存到 e 裡面的變數,而不是 globalenv
```
經過實測,把大物件放到environment之中後,
Rstudio 在進出 debugger 的時候就不會卡住了,回復到合理的切換速度了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.204.112 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1641173710.A.2F2.html
推
01/04 11:11,
2年前
, 1F
01/04 11:11, 1F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章