Có cách nào để chuyển chuỗi dưới dạng tham chiếu cột đến quy trình dplyr không?chuỗi dplyr dưới dạng tham chiếu cột
Dưới đây là ví dụ - với tập dữ liệu được nhóm và một hàm đơn giản mà tôi cố gắng chuyển một chuỗi làm tham chiếu đến một cột. Cảm ơn!
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")
Bạn nên đọc nign họa tiết ('vignette (" nse ", package =" dplyr ")', nó giải quyết chính xác tình huống này. – Ista