作者Wush978 (拒看低质媒体)
看板R_Language
标题[心得] Rstudio 进出 debugger 很慢的解决办法
时间Mon Jan 3 09:35:07 2022
[关键字]: 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://webptt.com/cn.aspx?n=bbs/R_Language/M.1641173710.A.2F2.html
1F:推 cywhale: 感谢分享!来试试看~ 01/04 11:11