How to subset matrix to one column, maintain matrix data type, maintain row/column names? How to subset matrix to one column, maintain matrix data type, maintain row/column names? r r

How to subset matrix to one column, maintain matrix data type, maintain row/column names?


Use the drop=FALSE argument to [.

m <- matrix(1:10,5,2)rownames(m) <- 1:5colnames(m) <- 1:2m[,1]             # vectorm[,1,drop=FALSE]  # matrix