У меня есть набор данных:Как разбить строку с tidyr :: separate в R и сохранить значения строки разделителя?
crimes<-data.frame(x=c("Smith", "Jones"), charges=c("murder, first degree-G, manslaughter-NG", "assault-NG, larceny, second degree-G"))
Я использую tidyr: отдельно разделить столбец зарядов на матч с «G»
crimes<-separate(crimes, charges, into=c("v1","v2"), sep="G,")
Это разбивает мои столбцы, но удаляет разделитель "G". Я хочу сохранить «G» в результате разбиения столбца.
Мой желаемый результат:
x v1 v2
Smith murder, first degree-G manslaughter-NG
Jones assault-NG larceny, second degree-G
Любые предложения приветствуются.
Каков ваш желаемый результат? –
'sep =" (? <= G), "'? –
Глядя на данные, кажется, что 'sep = ','' будет практическим выбором. – alistaire