Skip to content

Listen von Vektoren als Übergabe #5

@phainom

Description

@phainom

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions