Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
RStudio中的包冲突,detach()无法工作_R_Packages_Detach - Fatal编程技术网

RStudio中的包冲突,detach()无法工作

RStudio中的包冲突,detach()无法工作,r,packages,detach,R,Packages,Detach,我目前正在对R中的'birthwt'数据集进行逻辑回归。该数据位于包'MASS'中 但是,当我使用library(MASS)检索数据时,它会屏蔽dplyr包中的select()函数。在我的分析中,我几乎立即使用了这个函数 加载数据后,我尝试 detach(“包装:质量”,卸载=TRUE) 但是我遇到了 无法卸载“MASS”命名空间: 命名空间“MASS”由“pbkrtest”、“car”、“lme4”导入,因此无法卸载 我真的很想整理一下,因为我已经完成了所有必要的数据分析,但在尝试编织时遇到了

我目前正在对R中的
'birthwt'
数据集进行逻辑回归。该数据位于包
'MASS'

但是,当我使用
library(MASS)
检索数据时,它会屏蔽dplyr包中的
select()
函数。在我的分析中,我几乎立即使用了这个函数

加载数据后,我尝试
detach(“包装:质量”,卸载=TRUE)

但是我遇到了
无法卸载“MASS”命名空间: 命名空间“MASS”由“pbkrtest”、“car”、“lme4”导入,因此无法卸载

我真的很想整理一下,因为我已经完成了所有必要的数据分析,但在尝试编织时遇到了这个问题


提前感谢您的帮助

您不应该选择
unload=TRUE
。默认值为
unload=FALSE
,这正是您需要的

解释如下:

在R中,可以“加载”包,这使得从中导入函数的其他包可以使用这些包。它们也可以“附加”,这会将它们放在搜索列表中,以便用户可以在控制台中使用它们。如果附加了一个包,则需要加载该包,但情况并非如此

因此,如果运行
detach(“package:MASS”)
,您将从搜索列表中删除它,并且在控制台中,运行
select()
将不再在MASS中找到该函数。它仍将被加载,因此其他需要它的包也可以使用它


顺便说一句,使用前缀形式
MASS::select()
dplyr::select()
将起作用,无论您的搜索列表中是否有一个或两个包。

谢谢您的回复!我试过
dplyr::select()
,效果很好!