Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否在版本升级后使用libpath更改自定义默认R库?_R - Fatal编程技术网

是否在版本升级后使用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。