Ich habe den folgenden Vektor:Konvertieren Zahlen Buchstaben
x <- c(11, 12, 21, 22)
und ich möchte es auf die entsprechenden Buchstaben konvertieren, das heißt, ich will dieses Ergebnis erhalten:
AA AB BA BB
Wie kann ich mach das? Ich wette, es gibt eine einfache Antwort und es geht durch die Verwendung des reservierten Vektors LETTERS
, aber ich kann keine Lösung finden. Dies ist das beste, das ich habe es geschafft, mit so weit zu kommen (man könnte die Kinder aus dem Zimmer nehmen wollen):
> paste0(gsub(1, LETTERS[1], substr(x, 1, 1)),
gsub(2, LETTERS[2], substr(x, 1, 1)))
[1] "A1" "A1" "2B" "2B"
Nice one, aber bedenken Sie, dass, wenn dies mit einer Null konfrontiert wird, es das leere Zeichen zurückgibt und somit 1 und 10 beide als "A" darstellt. –