Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Matrix display without row and column names?

Tags:

r

matrix

I have this code in R:

seq1 <- seq(1:20)
mat <- matrix(seq1, 2)

and the result is:

     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,]    1    3    5    7    9   11   13   15   17    19
[2,]    2    4    6    8   10   12   14   16   18    20

Does R have an option to suppress the display of column names and row names so that I don't get the [,1] [,2] and so on?

like image 548
MadSeb Avatar asked Feb 20 '12 18:02

MadSeb


People also ask

How do I remove a column and row name in R?

Data Visualization using R Programming To remove the row names or column names from a matrix, we just need to set them to NULL, in this way all the names will be nullified.

How do I remove column names in R?

In R, the easiest way to remove columns from a data frame based on their name is by using the %in% operator. This operator lets you specify the redundant column names and, in combination with the names() function, removes them from the data frame. Alternatively, you can use the subset() function or the dplyr package.

Can matrix have column names?

Add matrix row and column namesYou can assign names to the rows and columns of a matrix with the rownames and colnames functions.

Which functions can be used to label the rows or columns of a matrix?

The rownames() and colnames() functions in R are used to obtain or set the names of the row and column of a matrix-like object, respectively.


1 Answers

If you want to retain the dimension names but just not print them, you can define a new print function.

print.matrix <- function(m){
write.table(format(m, justify="right"),
            row.names=F, col.names=F, quote=F)
}

> print(mat)
 1  3  5  7  9 11 13 15 17 19
 2  4  6  8 10 12 14 16 18 20
like image 158
Fojtasek Avatar answered Sep 28 '22 21:09

Fojtasek