【发布时间】:2017-03-27 16:29:48
【问题描述】:
我在使用R 和RStudio 一起使用包MASS 和dplyr 时遇到了一个奇怪的问题。以下代码
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"))
在RStudio 中使用dplyr 和MASS 是否存在已知问题。我在MASS 之后加载dplyr,以免从dplyr 中屏蔽select。我也卸载并重新安装了我的RStudio,但错误仍然存在。
我正在使用 R 版本 3.2.2、MASS 版本 - 7.3-45 和 dplyr 版本 0.5.0
任何帮助将不胜感激!
sn248
【问题讨论】:
-
为了将来参考,RStudio != R。RStudio 只是一个 IDE,它不会真正影响你的 R 代码正在发生的事情。所以这里不需要重新安装 RStudio(和 RStudio 标签)。
-
谢谢,当我输入这个问题时 - Stackoverflow 中弹出了一个类似的问题,建议取消/重新安装 IDE。所以,我试了一下,提到我已经尝试过这一步。
-
在给你错误的块中......你不应该在 MASS 之前加载 dplyr 来得到那个错误吗?
-
这是我的问题,即使我在
MASS之后加载dplyr,但我得到了一个错误,不知道为什么。