我已在以下位置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环境。
答案 0 :(得分:1)
R通常在与其自己的二进制文件相同的目录树中安装软件包,但它也可以在其他地方安装它们。在Windows上,这通常是因为普通用户通常没有Program Files
目录中的写权限。 标准的Windows安装程序还会在注册表中记录R的位置,因此它不需要位于RStudio找到的PATH上。
通过在R中运行R.home()
,您可以找到Windows或RStudio找到R的位置。您可以通过运行.libPaths()
找到R在特定会话中查找包的位置。