У меня есть список, заполненный строками: string<- c("SPG_L_subgenual_ACC_R", "SPG_R_MTG_L_pole", "MTG_L_pole_CerebellumGM_L")
Мне нужно разбить строки, чтобы они выглядели так:
"SPG_L", "subgenual_ACC_R", "SPG_R", "MTG_L_pole", "MTG_L_pole", "CerebellumGM_L"
Я пытался использовать следующее выражение регулярного выражения для разделения строк:
str_split(string,'(?<=[[RL]|pole])_')
Но это приводит к:
"SPG_L", "subgenual" "ACC_R", "SPG_R", "MTG_L", "pole", "MTG_L", "pole", "CerebellumGM_L"
Как редактировать выражение регулярного выражения поэтому он разбивает каждый строковый элемент в «_» после первого вхождения «R», «L», если только после первого вхождения «R» или «L» не следует «полюс», а затем разбивает строковый элемент после первое вхождение «полюса» и разбивает каждый элемент строки только один раз?