Разделение столбцов в r по комбинации точки и запятой - PullRequest
0 голосов
/ 01 августа 2020

Я пытаюсь разбить столбец фрейма данных с перечисленными именами на два столбца. Я хочу разделить наличие точки и запятой вместе. Я использую отдельную функцию библиотеки tidyr. Записи в столбце выглядят примерно так: Lynn, M., Smith, Kris

1 Ответ

0 голосов
/ 01 августа 2020

Мы можем использовать separate с sep. По умолчанию он использует режим регулярного выражения, а . - это метасимвол, который может соответствовать любому символу, если он не экранирован (\\), или указан с помощью fixed, или заключен в квадратную ([]) скобку

library(tidyr)
separate(df1, names, into = c('col1', 'col2'), sep="\\.,")
#    col1         col2
#1 Lynn, M  Smith, Kris

данные

df1 <- data.frame(names = "Lynn, M., Smith, Kris")
...