- Apples
- Bananas
- Oranges
我有一个像这样的列表。
places <- list(
'cities-1' = c('Madrid', 'Valencia', 'Barcelona'),
'countries-1' = c('España', 'Portugal', 'Francia'),
'cities-2' = c('Alicante', 'San Sebastian', 'Lugo'),
'countries-2' = c('Italia', 'Grecia', 'Alemania')
)
我想创建一个新列表,其中包含那些名称符合“城市”模式的元素。如果可能的话,我想使用“tidyverse”风格。
任何帮助都将不胜感激。 致敬
data_frame(nm = names(places), places) %>% unnest %>% filter(str_detect(nm, "cities"))
- Frankplaces %>% keep(str_detect(names(.), 'cities'))
,我觉得这样更简洁。 - Dan Chaltiel