En este artículo, analicemos cómo convertir una array en una array 1D en R.
Funciones utilizadas
- La función matrix() en R se usa para crear una array
Sintaxis: matrix(data,nrow,ncol,byrow,dimnames)
Parámetro:
- data- es el vector de entrada que se convierte en los elementos de datos de la array
- nrow- es el número de filas que se crearán
- ncol- es el número de columnas que se crearán
- byrow- es una pista lógica, si es cierto, los elementos del vector de entrada se organizan por fila
- dimname- son los nombres asignados a filas y columnas
- La función vector() se utiliza para convertir un objeto en un vector.
Sintaxis:
vector (objeto)
Acercarse
- Crear array
- Pasar la array creada a la función vectorial.
- Array de impresión
Ejemplo 1:
R
rows=c("r1","r2") cols=c("c1","c2","c3","c4") M=matrix(c(2:9),nrow=2,byrow=TRUE,dimnames=list(rows,cols)) print("Original matrix:") print(M) output=as.vector(M) print("1D array :") print(output)
Producción
[1] "Original matrix:" c1 c2 c3 c4 r1 2 3 4 5 r2 6 7 8 9 [1] "1D array :" [1] 2 6 3 7 4 8 5 9
También podemos convertir solo un número dado de filas, para eso simplemente pase el número requerido como valor a nrow.
Ejemplo:
R
rows=c("r1","r2","r3","r4") cols=c("c1","c2","c3","c4") M=matrix(c(2:17),nrow=4,byrow=TRUE,dimnames=list(rows,cols)) print("Original matrix:") print(M) output=as.vector(M) print("1D array :") print(output)
Producción:
[1] "Original matrix:" c1 c2 c3 c4 r1 2 3 4 5 r2 6 7 8 9 r3 10 11 12 13 r4 14 15 16 17 [1] "1D array :" [1] 2 6 10 14 3 7 11 15 4 8 12 16 5 9 13 17
Publicación traducida automáticamente
Artículo escrito por tejswini2000k y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA