2016-05-11 6 views
-1

In R möchte ich, dass die Spalten einer Matrix "NewName1" und "NewName2" heißen und nicht "X1" und "X2".Umbenennen von Matrixspalten mit Hilfe von Spaltennamen

# 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"))) 

Wie kann ich die Spaltennamen ändern, ohne alle neuen Spaltennamen aufzulisten? Ich habe eine Matrix mit 80 Spalten, daher möchte ich nicht jede neue Spalte einzeln benennen.

Antwort

1

Sie können dies einfach mit paste tun.

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

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