2010-12-06 12 views

Respuesta

38

Uso LETTERS y letters (por letras mayúsculas y minúsculas, respectivamente).

10

Simplemente use las variables predefinidas letters y LETTERS.

está completo y si, aquí algo utilizando seq:

R> rawToChar(as.raw(seq(as.numeric(charToRaw('a')), as.numeric(charToRaw('z'))))) 
[1] "abcdefghijklmnopqrstuvwxyz" 
R> 
30

uso del código que tiene con letters y/o LETTERS:

> LETTERS[seq(from = 1, to = 10)] 
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" 
> letters[seq(from = 1, to = 10)] 
[1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" 
+0

O simplemente LETRAS [1:10] – skan

10

R.oo paquete tiene una función intToChar , que usa valores ASCII, si LETTERS y letters no son buenos. A es 65 en ASCII:

> require(R.oo) 
> intToChar(65:79) 
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" 

o puede utilizar el hecho de que los números Unicode más bajos son ASCII y por lo tanto intToUtf8 en I-base de la siguiente manera:

> intToUtf8(65:78,multiple=TRUE) 
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" 

o faff alrededor con rawToChar:

> rawToChar(as.raw(65:78)) 
[1] "ABCDEFGHIJKLMN" 
Cuestiones relacionadas