Мы можем использовать 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")