Read ?data.frame In particular, notice the check.names argument.
On December 9, 2018 7:11:52 AM PST, Michael Dewey <li...@dewey.myzen.co.uk> wrote: >Dear Jinsong > >Try cbind(x = 1:3, mat) >and see if that helps > >Michael > >On 09/12/2018 15:05, Jinsong Zhao wrote: >> 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]] >> >> ______________________________________________ >> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide >http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. >> -- Sent from my phone. Please excuse my brevity. ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.