Esiste comunque una stringa per passare come riferimento di colonna a una procedura dplyr?dplyr stringa come riferimento colonna
Ecco un esempio: con un set di dati raggruppati e una funzione semplice in cui provo a passare una stringa come riferimento a una colonna. Grazie!
machines <- data.frame(Date=c("1/31/2014", "1/31/2014", "2/28/2014", "2/28/2014", "3/31/2014", "3/31/2014"),
Model.Num=c("123", "456", "123", "456", "123", "456"),
Cost=c(200, 300, 250, 350, 300, 400))
my.fun <- function(data, colname){
mutate(data, position=cumsum(as.name(colname)))
}
machines <- machines %>% group_by(Date, Model.Num)
machines <- my.fun(machines, "Cost")
Si dovrebbe leggere la vignetta nse ('vignette (" nse ", package =" dplyr ")', si rivolge esattamente a questa situazione. – Ista