Я играл с magrittr, и мне очень нравится результирующий код. Он чист и действительно может сэкономить при наборе текста.Переименование со списком с magrittr
Как переименовать элементы списка в magrittr:
В типичной базовой R:
data_lists <- paste0("q",2011:2015)
data_lists <- lapply(data_lists,get)
names(data_lists) <- paste0("q",2011:2015)
В magrittr, я подумал:
data_lists <-
paste0("q",2011:2015) %>%
lapply(.,get) %>%
names(.) %<>% paste0("q",2011:2015) # this is wrong
... Но нет костей.
Downvote без комментариев , плохой тон. –
Может быть, это хорошая идея сделать вопрос (и ответ) более общим? Ваш пример может быть проигнорирован, если вы используете 'setNames', как предлагается ниже, но другие типы имен (например, имена розеток) и даже другие псевдонимы не могут (если вы не следуете рекомендациям HongOoi, хотя это выглядит не так хорошо). – Molx