Как я могу сохранить имена элементов списка при использовании sapply в R? - PullRequest
0 голосов
/ 18 июня 2020

У меня есть функция под названием болезньMutation, которую нужно запускать в соединении2 фрейма данных несколько раз, каждый с разными условиями. Например, три копии кода будут выглядеть следующим образом:

Colon <- diseaseMutation(joint2, "Colon/Colorectal Cancer")
Bladder <- diseaseMutation(joint2, "Bladder Cancer")
Lung <- diseaseMutation(joint2, "Lung Cancer")

Я хочу использовать следующую функцию lapply для запуска мутации l oop для болезней и сохранения названия болезни как имя каждого элемента.

results <- lapply(unique(joint2$disease),
                  function(j) diseaseMutation(joint2, j))

Как я могу применить пост-прогон имен, чтобы сохранить болезни в качестве выходных имен?

1 Ответ

3 голосов
/ 18 июня 2020

Более простой подход, дополнительных пакетов не требуется

results <- lapply(setNames(nm = unique(joint2$disease)),
                  function(j) diseaseMutation(joint2, j))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...