Мы можем использовать sub
для замены " & "
) на "Сухое озеро" и scan
для разделения строки на две
scan(text = sub(" & ", ",Dry Lake", str1, fixed = TRUE), sep=",",
what = "", quiet = TRUE)
#[1] "Dry Lake I" "Dry LakeII"
Обновление
Использование обновленных данных
scan(text = sub("^([A-Za-z ]+) ([I1]) \\&", "\\1 \\2,\\1", dat),
sep=",", what = "", quiet = TRUE)
#[1] "Dry Lake I" "Dry Lake II" "Blue Moon 1" "Blue Moon 2"
данные
str1 <- "Dry Lake I & II"