【发布时间】:2020-05-02 17:56:58
【问题描述】:
在脚本中我需要加载包 tydiverse 和 gdistance。
gdistance 实际上加载了几个其他的包,并总体屏蔽了 tydiverse 的一些功能(例如选择)。
我试图通过仅在需要时加载 gdistance 并将相关行放在脚本末尾来重新排列脚本。
无论如何,我需要的最后一行之一仍然使用函数 tydiverse::select,然后找不到它并引发错误。
有没有办法在加载 gdistance 包之前制作 R 环境的副本,以便我可以在加载引起问题的包之前恢复环境?
【问题讨论】:
-
你已经在你的问题中得到了答案——在你的脚本中使用
dplyr::select()(select()'通用'的家)而不是select()。 -
哦,好吧...不知道 :: 可以做到这一点...我会尝试
-
太好了,它有效!
-
tidyverse只是一个用于加载许多其他功能的包,所以你需要dplyr::select,而不是tidyverse::select。如果您在代码中的拼写方式与问题中拼写错误的方式相同,您也会遇到麻烦
标签: r package environment restore detach