Предположим, у меня есть такие строки, как:strsplit целыми числами, в R
"0cGy-GCSF6hr-f-m5"
"100cGy-LPS12hr-m-m2"
"300cGy-NOTRT24hr-f-m2"
"0cGy-6h-m1"
Это своего рода сложно, но то, что я хочу, чтобы извлечь из них:
"GCSF", "LSP", "NOTRT", "NOTRT"
, что означает, если есть ни один из «GCSF», «LSP», «NOTRT», а затем возвращает «NOTRT». и целые числа до ч/ч
6, 12, 24, 6
Я пытался некоторое время, но очень разочарован. У кого-то есть хорошие идеи?
Вы имели в виду, что второй «NOTRT» в ожидаемом выходе? Если да, откуда это? – ulfelder
Извините за путаницу. См. Обновленный. –
'do.call ('rbind', strsplit (gsub ('. * \\ - ([AZ] *) (\\ d +) h. *', '\\ 1 \\ 2', s), '')) 'и заполните '' notrt – rawr