Tente assim:
l <- list(Alcoolico = c("cerveja", "uisque", "vinho"),
NAlcoolico = c("cafe", "refrigerante", "agua", "cha"))
sapply(l, function(.x) sum(v[names( v) %in% .x]))
Olá, estou com a seguinte situação:Tenho um banco de dados já agrupados em categorias, e gostaria de agrupar algumas categorias em outras mais abrangentes.Um exemplo:Bebida favoritacafe cerveja refrigerante uisque agua cha vinho5 12 8 4 10 6 8E gostaria que ficasseAlcoolicos não-alcoolicos24 29Tem como fazer esse agrupamento usado o names do vetor anterior?Obrigado pela ajuda.