【发布时间】:2021-12-30 04:29:47
【问题描述】:
有没有一种方法(可能是网站)可以在 Linux 环境中在线运行R?
动机:我在 R 中开发了一些包,并且经常需要在 Linux 中运行测试。但是,我使用的是 Windows 操作系统,不想通过学习 Linux 来本地安装它的麻烦。
【问题讨论】:
-
你可以使用 Docker,但现在这是一个寻求推荐的问题,因此离题
有没有一种方法(可能是网站)可以在 Linux 环境中在线运行R?
动机:我在 R 中开发了一些包,并且经常需要在 Linux 中运行测试。但是,我使用的是 Windows 操作系统,不想通过学习 Linux 来本地安装它的麻烦。
【问题讨论】:
一些建议:
安装 docker 以便能够在您的 Windows 计算机上安装“虚拟”Linux。这基本上是在您自己的机器上无限使用,让您学习和测试。
您还可以前往rstudio.cloud,每月在 RStudio (Cloud) 中免费运行几个小时的 R。如果您需要更多时间,可以购买它们。可能是最简单的立即方法,但有使用上限。
类似地,Google Colab 能够在笔记本中运行 R,但它仍然有些隐藏。有提示的一个来源是this SO answer。
如果你想/可以在批处理模式下测试,那么RHub 很好。还有一个CRAN package rhub 可以与之交互。您需要创建一个令牌;这是记录在案的。
最后但并非最不重要的一点是 CI 提供商允许您在他们的系统上运行。 GitHub Actions 很受欢迎,并支持许多操作系统和变体。 GitLab 在更早的时候也有类似的东西。我的r-ci 设置旨在促进这一点,而不会将您与 CI 提供者“永远”联系起来。如果您只想要 GitHub Actions,请按照它的众多教程之一进行操作。
【讨论】:
Rstudio cloud 和 rdrr.io/sn-ps 都使用 linux(根据Sys.info())
【讨论】: