Convertir les nombres en lettres
J'ai l'vectorielles suivantes:
x <- c(11, 12, 21, 22)
Et je veux convertir les lettres correspondantes, c'est à dire, je veux obtenir ce résultat:
AA AB BA BB
Comment puis-je faire cela? Je pari qu'il n'y est une réponse simple et qu'il va à travers l'aide de l'réservés LETTERS
vecteur, mais je ne peux pas trouver une solution. C'est le meilleur que j'ai réussi à venir jusqu'ici (vous pouvez emmener les enfants hors de la salle):
> paste0(gsub(1, LETTERS[1], substr(x, 1, 1)),
gsub(2, LETTERS[2], substr(x, 1, 1)))
[1] "A1" "A1" "2B" "2B"
Vous devez vous connecter pour publier un commentaire.
Depuis cette il suffit d'un-à-un caractère de substitution, il peut être plus simple d'utiliser
chartr()
Sans bibliothèques, le compact une solution en ligne est
Comme ça?
ou comme ceci: