J'ai un tas de colonnes dans un dataframe que je veux coller ensemble (séparés par "-") comme suit:
data <- data.frame('a' = 1:3,
'b' = c('a','b','c'),
'c' = c('d', 'e', 'f'),
'd' = c('g', 'h', 'i'))
i.e.
a b c d
1 a d g
2 b e h
3 c f i
Ce que je veux devenir:
a x
1 a-d-g
2 b-e-h
3 c-f-i
Je pourrais normalement le faire avec:
within(data, x <- paste(b,c,d,sep='-'))
puis en supprimant les anciennes colonnes, mais malheureusement je ne connais pas spécifiquement les noms des colonnes, seulement un nom collectif pour toutes les colonnes, par exemple je saurais que cols <- c('b','c','d')
Quelqu'un connaît-il un moyen de faire cela?