[R] how to keep colnames of matrix when put it into a data frame

Jinsong Zhao j@zh@o @ending from ye@h@net
Sun Dec 9 16:05:05 CET 2018


Hi there,

In the following mini-example, I hope to keep the column names of mat, but failed.

# mini-example
> mat <- matrix(1:9, nrow = 3)
> colnames(mat) <- paste("(", 1:3, ")", sep = "")
> mat
     (1) (2) (3)
[1,]   1   4   7
[2,]   2   5   8
[3,]   3   6   9
> data.frame(x = 1:3, mat)
  x X.1. X.2. X.3.
1 1    1    4    7
2 2    2    5    8
3 3    3    6    9

Any hints will be really appreciated.

Best,
Jinsong
	[[alternative HTML version deleted]]



More information about the R-help mailing list