引用哪个运行时

时间:2018-03-13 16:58:01

标签: r rstudio

我已在以下位置C:\E_Drive\ProgramFiles\R-3.4.3安装了R,因此我认为在运行R控制台时将使用安装在C:\E_Drive\ProgramFiles\R-3.4.3的R环境,对吧?如果我错了,请纠正我。

现在,我使用R控制台安装软件包。

现在,我下载并安装RStudio并从RStudio的R控制台上检查是否可用,然后我看到它可用。我想知道,RStudio的R控制台如何报告包是可用的,我没想到因为C:\E_Drive\ProgramFiles\R-3.4.3不在我的PATH上而且没有将RStudio与C:\E_Drive\ProgramFiles\R-3.4.3联系起来,所以我认为RStudio会指的是自己的R环境。

您能否帮我理解我的RStudio如何引用C:\E_Drive\ProgramFiles\R-3.4.3 R环境。

1 个答案:

答案 0 :(得分:1)

R通常在与其自己的二进制文件相同的目录树中安装软件包,但它也可以在其他地方安装它们。在Windows上,这通常是因为普通用户通常没有Program Files目录中的写权限。 标准的Windows安装程序还会在注册表中记录R的位置,因此它不需要位于RStudio找到的PATH上。

通过在R中运行R.home(),您可以找到Windows或RStudio找到R的位置。您可以通过运行.libPaths()找到R在特定会话中查找包的位置。