使用字母

时间:2016-05-11 21:06:28

标签: r matrix rename

在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列的矩阵,所以我不想单独命名每个新列。

1 个答案:

答案 0 :(得分:1)

您可以使用paste轻松完成此操作。

# Example matrix
m <- matrix(0, 10, 10)

# Rename columns: NewName1, NewName2,..., NewName10
colnames(m) <- paste("NewName", 1:10, sep="")