Zamów wektor „mieszany” (liczby z literami)

Jak mogę zamówić wektor

c("7","10a","10b","10c","8","9","11c","11b","11a","12") -> alph

w

alph
[1] "7","8","9","10a","10b","10c","11a","11b","11c","12"

i używaj go do sortowania danych

V1 <- c("A","A","B","B","C","C","D","D","E","E")
V2 <- 2:1 
V3 <- alph
df <- data.frame(V1,V2,V3)

i zamów wiersz do uzyskania (kolejność V2, a następnie V3)

 V1 V2  V3
C  1   9
A  1 10a
B  1 10c
D  1 11b
E  1  12
A  2   7
C  2   8
B  2 10b
E  2 11a
D  2 11c

questionAnswers(1)

yourAnswerToTheQuestion