工作中,会用到MASS包,也会用到dplry包。

两个包有一个同名的函数:select,用法不一样。

> npk %>% head %>% select(N,P,K)
Error in select(., N, P, K) : 参数没有用(N, P, K)

解决方案1

用绝对引用,使用dplyr::select

> npk %>% head %>% dplyr::select(N,P,K)
  N P K
1 0 1 1
2 1 1 0
3 0 0 0
4 1 0 1
5 1 0 0
6 1 1 1

推荐的方案

用代码重新定义select:select = dplyr::select

> select = dplyr::select
> npk %>% head %>% select(N,P,K)
  N P K
1 0 1 1
2 1 1 0
3 0 0 0
4 1 0 1
5 1 0 0
6 1 1 1