vacio una transpuesta sustituir studio seleccionar por matriz matrices listas data crear concatenar columnas r matrix printing indices

transpuesta - Imprima una matriz sin índices de fila y columna



sustituir na por 0 en r (2)

Si imprimo una matriz, se muestra con los índices de fila y columna en la consola. P.ej

> print(diag(3)) [,1] [,2] [,3] [1,] 1 0 0 [2,] 0 1 0 [3,] 0 0 1

¿Cómo puedo suprimir los índices de columna y fila? Es decir algo como esto:

> print(diag(3), indices=FALSE) 1 0 0 0 1 0 0 0 1

Puedo ver que el paquete cwhmisc debe contener una función printM para hacer esto de acuerdo con la documentación, pero no está allí cuando cargo cwhmisc. Además, esto parece algo que deberías poder hacer en la base R.


La función prmatrix en el paquete base podría funcionar para esto, puede tomar los argumentos collab y rowlab :

prmatrix(diag(3), rowlab=rep("",3), collab=rep("",3)) 1 0 0 0 1 0 0 0 1


Otra solución con función write.table

write.table(diag(3), row.names=F, col.names=F)

Puede hacerlo más bonito separando las columnas con una tabulación

write.table(matrix(sample(1000,9),3,3), row.names=F, col.names=F, sep="/t")