Группировка столбцов и создание вывода списка - PullRequest
0 голосов
/ 06 марта 2019

Я новичок в R. У меня есть фрейм данных R следующей структуры:

     164_I_.CEL 164_II.CEL 183_I.CEL 183_II.CEL 2114_I.CEL
   1       4496       5310      4492       4511       2872
   2        181        280       137        101         91
   3       4556       5104      4379       4608       2972
   4        167        217        99         79         82
   5         89        110        69         58         47

Я хочу сгруппировать столбцы, для которых в имени столбца есть "_I.CEL".

Мне нужен вывод списка типа NI, NI, I, NI, I

, где NI означает не я.

1 Ответ

0 голосов
/ 06 марта 2019

Комбинация ifelse и grepl ищет нужный шаблон в столбце names.

ifelse(grepl("_I\\.CEL", names(df1)), "I", "NI")
#[1] "NI" "NI" "I"  "NI" "I" 

где df1 - ваш фрейм данных.

Или используйте fixed = TRUE

ifelse(grepl("_I.CEL", names(df1), fixed = TRUE), "I", "NI")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...