Функция `отдельная ()` от разбиения тидира на пространство вместо шаблона - PullRequest
0 голосов
/ 20 апреля 2019

Из строки с информацией о штате и округе я хотел бы разбить ее на два столбца: из штата и округа.Используя функцию separate, даже используя скороговорку ",", или варианты как "[,]", "[\\,]" и "\\,", но я продолжаю разбивать мою строку на пробел, вместо скороговорки.

См. Пример

data.frame(test = c("montana,sheridan",
                    "north dakota,divide",
                    "new york,clinton")) %>%
  separate(test, c("state", "county"), by=",", extra = "drop")

1 Ответ

0 голосов
/ 26 апреля 2019

Я думаю, что вы устанавливаете неправильные аргументы. Используйте sep = ",", а не by = ",".

test = c("montana,sheridan",
     "north dakota,divide",
     "new york,clinton")
data.frame(test) %>%
     separate(test, c("state", "county"),
     sep=",", extra = "drop")

Это сработало для меня. Я надеюсь, что вы найдете это полезным.

...