`dplyr`在`r`中没有使用`MASS`包

时间:2017-03-27 16:29:48

标签: r dplyr

我在使用MASS dplyr使用包RRStudio时遇到了一个奇怪的问题。以下代码

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.2MASS版本 - 7.3-45dplyr版本0.5.0

任何帮助都将受到高度赞赏!

sn248

1 个答案:

答案 0 :(得分:5)

两个包都有select个功能。

根据需要使用dplyr::select()MASS::select()来防止错误。

另一个流行的冲突是dplyr::filter vs signal::filter

如果您不想在每次dselect <- dplyr::select键入一次后输入包名称,那么请始终使用dselect