问题描述
我喜欢使用Rstudio
,并且大多数情况下都可以处理Rmarkdown
文件之类的笔记本,但是不幸的是,我必须在没有ram和计算能力的旧系统上工作。
我注意到pandoc
消耗了系统中的大量资源,因此即使对于R,我也开始重新研究jupyter lab
,并且运行顺利。
但是对于R内核,jupyter
却面临着自己的挑战,例如%>%
的快捷方式,工具提示等。
那么有没有较轻便的Rstudio版本?
解决方法
在资源不多的系统上使用RStudio的一种可能是在一个好的系统上运行服务器版本,并通过网络对其进行访问。
设置服务器并非易事,但是您可以使用https://rstudio.cloud。它对于小型项目是免费的(每月最多15个小时)。如果您是获得认可的机构的讲师,价格会很便宜。
,恐怕不是,伙计...我认为RStudio Desktop应该具有可选功能。至少那些较重的。因此,不需要Git / Connections / Environment浏览器,rmarkdown预览或许多其他功能的用户,他们只需禁用这些功能即可。
,您提到的 JupyterLab 的局限性是可以克服的:
-
工具提示和其他编码辅助功能可以通过安装(我的)扩展jupyterlab-lsp
-
用于插入
>%>
和<-
的自定义快捷方式可以是 easily enabled,将以下内容粘贴到Keyboard Shortcut
设置中(有关详细信息,请参阅链接):{ "command": "apputils:run-first-enabled","selector": "body","keys": ["Alt -"],"args": { "commands": [ "console:replace-selection","fileeditor:replace-selection","notebook:replace-selection",],"args": {"text": "<- "} } },{ "command": "apputils:run-first-enabled","keys": ["Accel Shift M"],"args": {"text": ">%> "} } }
事实是,添加扩展不会使 JupyterLab 更轻。由于 RStudio 和 JupyterLab 都是为类似用例而构建的,因此它们将不断发展以满足用户的需求(只要硬件性能的改进允许)。
两个应用程序都支持扩展/插件系统,允许您启用或禁用附加功能。可能最有趣的方法是 retrolab 采用的方法,它采用 JupyterLab 组件的一个子集,并将它们排列为旧 Jupyter Notebook 界面的外观和感觉。您可以执行相同的操作(请参阅 example app,它仅使用 JuptyterLab 组件的最小子集从头开始构建),或者仅禁用一些默认启用的扩展。