gpt4 book ai didi

R Studio和命令行R之间的.libPaths()区别

转载 作者:行者123 更新时间:2023-12-04 13:34:25 30 4
gpt4 key购买 nike

当我从命令行运行R时:

> library(ggplot2)
...
> path.package('ggplot2')
[1] "/home/yang/R/x86_64-pc-linux-gnu-library/2.13/ggplot2"
> .libPaths()
[1] "/home/yang/R/x86_64-pc-linux-gnu-library/2.13"
[2] "/usr/local/lib/R/site-library"
[3] "/usr/lib/R/site-library"
[4] "/usr/lib/R/library"
> Sys.getenv('R_LIBS_USER')
[1] "~/R/x86_64-pc-linux-gnu-library/2.13"

(注意:当我从 shell 检查时,该环境变量实际上不存在。)

但是从在同一盒子上运行的RStudio Server,以及以同一用户身份登录后:
> path.package('ggplot2')
[1] "/home/yang/R/library/ggplot2"
> .libPaths()
[1] "/home/yang/R/library" "/usr/local/lib/R/site-library"
[3] "/usr/lib/R/site-library" "/usr/lib/R/library"
[5] "/usr/lib/rstudio-server/R/library"
> Sys.getenv('R_LIBS_USER')
[1] "/home/yang/R/library"

您能解释一下为什么默认情况下它们不同吗?这是RStudio定制吗? (为什么?)预先感谢。

最佳答案

快速谷歌搜索使我来到这里:

http://support.rstudio.org/help/discussions/problems/868-how-to-configure-libpaths

因此看起来RStudio使用了自己的库,该库在/etc/rstudio/rsession.conf中设置。为什么?谁知道。

关于R Studio和命令行R之间的.libPaths()区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7129213/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com