"dplyr" не знает отдельного - PullRequest
1 голос
/ 14 марта 2019

Я использую 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"))

1 Ответ

4 голосов
/ 14 марта 2019

Вам не нужно помещать 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
...