Je voudrais une fonction qui, lorsqu'elle est passée une chaîne contenant uniquement des lettres, fait tourner chaque lettre de la chaîne dans l'alphabet par X caractères, où X est un paramètre de la fonction. L'instance célèbre est lorsque X = 13, qui est appelé ROT-13Mettre en œuvre ROT-13 dans R
fonction < - ROTX (str, x) { ?? }
C'est le genre de chose que je m'attendrais à ce qu'un assistant R puisse faire en quelques lignes, alors que je finirais avec 10 ou plus.
merci, c'est génial - sauf que rot ('N') donne '' - espace, quand il devrait donner 'A'. Pour moi, cela ressemble à une erreur dans l'aide de chartr, où vous avez obtenu la fonction de - en supposant qu'ils avaient en effet l'intention d'implémenter le réel ROT-13. Cela peut être résolu en omettant la troisième chaîne de la définition A, donc la troisième ligne est à la place A <- c (lettre, LETTRES) Bien qu'elle diffère aussi de la norme ROT-13 en tournant parfois les majuscules en minuscules et vice versa –