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?
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.
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.
Add matrix row and column namesYou can assign names to the rows and columns of a matrix with the rownames and colnames functions.
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.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With