vectores vacio transformar tener studio str sintaxis recorrer que principio palabras numeros numero minúscula mayuscula letra lenguaje intermedia infinito funciones funcion for filas español empiecen ejemplos datos data cuenta crear con complejos r alphabet

vacio - Creando una lista secuencial de letras con R



transformar datos en r (4)

Me gustaría poder crear una secuencia de letras en R (para ayudar a importar datos desde un archivo SPSS)

Es bastante fácil crear una secuencia de números, por ejemplo:

seq(1,1000) [1] 1 2 3 4 5 6 ... 1000 paste("something_",1:12,sep="") [1] something1 something2 ... something12

Pero, ¿hay alguna funcionalidad para agregar, pegar o crear secuencias de letras como esta?

paste("This_",a:z,sep="") [1]This_a This_b This_c ... This_4z

¡Gracias por adelantado!


¡Gracias chicos! ¡Me lo imaginé!

paste(letters[1:26])

¡Aclamaciones!


Esto es lo que estás buscando:

> paste("This_", letters, sep="") > [1] "This_a" "This_b" "This_c" "This_d" "This_e" "This_f" "This_g" "This_h" [9] "This_i" "This_j" "This_k" "This_l" "This_m" "This_n" "This_o" "This_p" [17] "This_q" "This_r" "This_s" "This_t" "This_u" "This_v" "This_w" "This_x" [25] "This_y" "This_z"


Te fijaste en

?LETTERS

¿Y no hace eso lo que quieres? De lo contrario hay paste() y funciones relacionadas.

Editar: Tal vez el collapse= para pegar es lo que necesitas:

R> replicate(5, paste(sample(LETTERS, 10, replace=TRUE), collapse="")) [1] "OHZBIYEFMD" "UINBOFEIXN" "UORJZATYNT" "ZNPWNBFFXJ" "ZOKYMTCDKZ" R>


para "a" a "z" es

letters

para "A" a "Z" su

LETTERS

Y para imprimir letras específicas en la secuencia, diga si solo quiere j, k & l

letters[10:12]