“dplyr”不知道分开
Posted
技术标签:
【中文标题】“dplyr”不知道分开【英文标题】:"dplyr" doesn't know separate 【发布时间】:2019-03-14 12:40:36 【问题描述】:我正在使用 R 3.5.3。当我跑步时
library(tidyr)
library(dplyr)
df <- data.frame(x = c(NA, "a.b", "a.d", "b.c"))
df %>%
separate(df[1], c("A", "B"))
我明白了
单独(., df[1], c("A", "B")) 中的错误: 找不到函数“分离”
我已正确安装 tidyr 和 dplyr。重新安装 tidyverse 和 dplyr 后出现相同的结果。
更新:同样的问题出现在
library(tidyr)
library(dplyr)
df <- data.frame(x = c(NA, "a.b", "a.d", "b.c"))
df %>%
separate(x, c("A", "B"))
【问题讨论】:
检查包裹的拼写并编辑问题。tidyr
,dplyr
,tidyverse
。
只需要df %>% separate(x, c("A", "B"))
或指定tidyr::separate
。
“UPDATE:出现同样的问题...”是什么意思?您收到错误消息吗?
如果 R 找不到该函数,则该库未加载。安装包后检查并报告任何错误消息或library()
从 R GUI(而不是从 R studio)重新安装包后,它可以工作了。不知道原因,以后我会从 GUI 安装包。
【参考方案1】:
您不需要将df[1]
放在pipe
中,试试这个:
library(tidyr)
library(dplyr)
df <- data.frame(x = c(NA, "a.b", "a.d", "b.c"))
df %>%
separate(x, c("A", "B"))
我正在使用
tidyr_0.8.1
dplyr_0.7.8
R 3.5.3
【讨论】:
@MirkoDalleMarke 你试过tidyr::separate
吗?以上是关于“dplyr”不知道分开的主要内容,如果未能解决你的问题,请参考以下文章