在R中,我希望矩阵的列被命名为“NewName1”和“NewName2”而不是“X1”和“X2”。
# Example matrix to change column names for
xxx <- matrix(c(3, 2, 5, 6, 54, 8, NA, 8, 13, 4, 2, 1, NA, NA), 7, 2,
dimnames=list(as.character(1:7), c("X1", "X2")))
如何在不列出所有新列名的情况下更改列名?我有一个包含80列的矩阵,所以我不想单独命名每个新列。
答案 0 :(得分:1)
您可以使用paste
轻松完成此操作。
# Example matrix
m <- matrix(0, 10, 10)
# Rename columns: NewName1, NewName2,..., NewName10
colnames(m) <- paste("NewName", 1:10, sep="")