-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Featurerequest:
Im Moment ist es möglich, Vektoren für den Bezeichner zu übergeben:
mutar(data.frame(x = c(1, 2), y = c(3, 4)), .nMean ~ mean(.n) | c("x", "y"))
Ebenso ist es möglich, für unterschiedliche Bezeichner eine Liste anzufertigen:
mutar(data.frame(x = c(1, 2), y = c(3, 4)), new ~ .x + .y | list(.x = "x", .y = "y"))
Es ist jedoch nicht möglich, eine Liste an Vektoren zu übergeben.
In dem Fall würde ich erwarten, dass er die Vektoren im Gleichschritt durchgeht und die passenden Operationen durchführt.
res <- data.frame(A.x = 1:3, B.x = 1:3, A.y = - (1:3), B.y = -(1:3))
na = c("A", "B")
mutar(res, .tTotal ~ .x + .y | list(.t = na, .x = paste0(na, ".x"), .y = paste0(na, ".y")))
Hier würde ich zwei zusätzliche Nullspalten erwarten, nämlich ATotal und BTotal. Tatsächlich bekomme ich eine Spalte .tTotal mit Nullen.
Ich weiß nicht ob der Featurerequest so Sinn macht, weil hier implizit Voraussetzungen an die Listenstruktur gestellt werden, nämlich dass die Vektoren gleiche Länge haben.