Как мне вставить динамическое подмножество столбцов из data.frame, используя dplyr?
Если у меня есть следующая функция:
d = data.frame(a = 1:5, b=2:6, c=3:7)
fun = function(d, colnames){
d$f = Reduce(function(x,y)paste(x,y,sep='_'), d[,colnames])
return(d)
}
fun(d, c('a','b'))
fun(d, c('b','c'))
fun(d, c('a','b','c'))
Как мне переписать функцию с помощью dplyr?