安装 RStudio 便携版默认 R 版本设置

17

我最近发现了一个便携版的R和RStudio @

http://rportable.sourceforge.net/

开源太棒了!

总之,我在大学从一台电脑跳到另一台电脑,我想让Portable R Studio将Portable R识别为默认的R版本。大学里的大多数计算机已经安装了几个版本的r,而RStudio使用其中一个版本的R。当我进入全局选项更改默认版本时,它无法"看到"USB驱动器上的便携式R。

我基本上是希望能够运行R而不会不断地下载软件包,指定工作目录,从Google Drive下载脚本、数据等等...

有什么建议吗? 我非常感谢你们的帮助。


你使用的操作系统是什么? - Jonathan
1
@jonathan 大多数使用 32 位 R 的 Windows 7,64 位和 32 位机器。 - k6adams
1
@k6adams - 接受的答案指向触及注册表,但这并不是必要的。您可能需要重新考虑情况,以造福读者。 - sancho.s ReinstateMonicaCellio
1
RStudio Portable 的最新版本是0.97,并且据我所知它没有调试功能。可安装的版本0.99有此功能(巨大的区别!)。 - sancho.s ReinstateMonicaCellio
4个回答

14

我不需要触碰注册表。

我首先从Sourceforge安装了R Portable和R Studio Portable。启动R Studio后,我看到了选择要使用的R版本的选项,如下所示:

https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R

我浏览到了分支\PortableApps\R-Portable\App\R-Portable\bin,那里有可执行文件。在那里我选择了64位版本。

如果您想后来更改使用的版本,可以打开R Studio并转到工具->选项->常规->R版本。

这样可以避免修改注册表,并具有便携应用程序的两个优点:

  1. 在系统中不留下应用程序的痕迹(或者至少轻微一些)。
  2. 真正地便携(或者至少更加便携)。

3
在Windows上,RStudio使用系统注册表来查找已安装的R版本所在的位置。您需要自己编辑注册表,以让RStudio知道新版本的存在。幸运的是,您可以在HKEY_CURRENT_USER中完成此操作,因此不需要管理员权限。以下是您需要编写的键和值:

http://cran.r-project.org/bin/windows/base/rw-FAQ.html#Does-R-use-the-Registry_003f

更多有关RStudio如何选择要运行的R版本的细节在这里:

https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R


@k6adams - 触碰注册表似乎可以工作,但并不需要。请参见其他答案。 - sancho.s ReinstateMonicaCellio

1

上面的链接 R Portable 有点误导。要运行便携版的 R 和 RStudio,你还需要下载 27MB 的便携版 RStudio 这里。更令人困惑的是,它与 RPortable 文件同名。

我花了一些时间才弄清楚这个问题。也许你可以编辑你的问题,指向这两个链接,以供那些希望使用 IDE 的人使用?

而且,以我的观点来看,它并不是真正的便携版,因为当你从一台机器移动到另一台机器时,你需要指定你的 USB 驱动器上的 R 版本和工作目录。可惜。


0

我成功地将RStudio(非便携版)直接通过全局选项 -> R版本 -> 选择特定的R版本 -> 浏览,与上述版本的R Portable链接起来了。诀窍是选择R-Portable\App\R-Portable文件夹。选择其他文件夹无法让RStudio找到安装。

我正在运行RStudio 1.1.463。

再见!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接