我在使用MASS
dplyr
使用包R
和RStudio
时遇到了一个奇怪的问题。以下代码
library(dplyr)
select(iris, starts_with("Petal"))
工作并给我正确的输出。但是,如果我尝试加载MASS
包并使用相同的代码
library(MASS)
library(dplyr)
select(iris, starts_with("Petal"))
我收到错误
select(iris, starts_with("Petal"))
Error in select(iris, starts_with("Petal")) :
unused argument (starts_with("Petal"))
在dplyr
中使用MASS
RStudio
时是否存在已知问题。我在dplyr
之后加载MASS
,以免屏蔽select
dplyr
。我已经卸载并重新安装了RStudio
,但错误仍然存在。
我使用的是R版3.2.2
,MASS
版本 - 7.3-45
和dplyr
版本0.5.0
任何帮助都将受到高度赞赏!
sn248
答案 0 :(得分:5)
两个包都有select
个功能。
根据需要使用dplyr::select()
或MASS::select()
来防止错误。
另一个流行的冲突是dplyr::filter
vs signal::filter
。
如果您不想在每次dselect <- dplyr::select
键入一次后输入包名称,那么请始终使用dselect
。