Ich habe einen Datenrahmen mit zwei Spalten (beide enthalten Duplikate), die ich von einem Vektor bestellen möchte. Hier ist ein MWE:Wie bestelle ich einen Datenrahmen mit Duplikaten durch einen Vektor?
target_order <- c("a", "b", "c")
df <- data.frame(col1 = c("c", "a", "b", "a", "a", "c", "c", "b"),
col2 = c(1, 1, 2, 5, 4, 2, 6, 7))
Mein Ziel ist es df
von target_order
basierend auf col1
zu bestellen. Nach Order data frame rows according to vector with specific order versuchte ich df[match(target_order, df$col1), ]
, aber dies nur führte zu:
> df[match(ind_order, df$col1), ]
col1 col2
2 a 1
3 b 2
1 c 1
Wer kann helfen? (Eine Lösung in der Basis R wäre cool.)