Hier ist der Code, der basierend auf Spalte v2 eingestuft werden soll:
x <- data.frame(v1 = c(2,1,1,2), v2 = c(1,1,3,2))
x$rank1 <- rank(x$v2, ties.method='first')
Aber ich möchte wirklich basierend auf v2 und / oder v1 ranken, da es in v2 Bindungen gibt. Wie kann ich das ohne RPostgreSQL machen?
Wie wäre es mit:
within(x, rank2 <- rank(order(v2, v1), ties.method='first'))
# v1 v2 rank1 rank2
# 1 2 1 1 2
# 2 1 1 2 1
# 3 1 3 4 4
# 4 2 2 3 3
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen