是否在版本升级后使用libpath更改自定义默认R库?
如果我使用是否在版本升级后使用libpath更改自定义默认R库?,r,R,如果我使用.libPaths()设置自定义默认包库位置(例如/path/to/library/R/3.6/site library),我是否需要在主要的R版本升级后手动更改此位置?(例如3.6->4.0)人们通常是如何管理的?最简单的方法不是手动设置库路径;默认情况下,R将始终将版本号放在路径中,因为通常具有不同版本前缀的包可能不兼容。但是,如果您必须设置自己的路径,那么我建议您也这样做。在路径中保留版本号的“x.y”部分。您是否在每次加载和运行libr时都设置了libpath?或者,如果你有一
.libPaths()
设置自定义默认包库位置(例如/path/to/library/R/3.6/site library),我是否需要在主要的R版本升级后手动更改此位置?(例如3.6->4.0)人们通常是如何管理的?最简单的方法不是手动设置库路径;默认情况下,R将始终将版本号放在路径中,因为通常具有不同版本前缀的包可能不兼容。但是,如果您必须设置自己的路径,那么我建议您也这样做。在路径中保留版本号的“x.y”部分。您是否在每次加载和运行libr时都设置了libpath?或者,如果你有一些启动脚本,你可以调用getRversion()
来设置当前版本号并以这种方式动态构建路径。这就是我以前的想法,当我让R组织包时,我从来不用担心路径中的版本。我计划在R加载时在.Rprofile中设置libpath。所以我不认为我可以在那里运行getRversion()。你可以在你的Rprofile文件中放一个.First
函数,它允许你使用getRversion
来设置libpath;默认情况下,R将始终将版本号放在路径中,因为通常具有不同版本前缀的包可能不兼容。但是,如果您必须设置自己的路径,那么我建议您也这样做。在路径中保留版本号的“x.y”部分。您是否在每次加载和运行libr时都设置了libpath?或者,如果你有一些启动脚本,你可以调用getRversion()
来设置当前版本号并以这种方式动态构建路径。这就是我以前的想法,当我让R组织包时,我从来不用担心路径中的版本。我计划在R加载时在.Rprofile中设置libpath。因此,我认为我不能在那里运行getRversion()。您可以在Rprofile文件中放置一个.First
函数,该函数允许您使用getRversion
设置libpath。