2017-11-14 3 views
0

Ich habe über diesen Beitrag (Adding a prefix to column names) gelernt, wie Sie die Namen aller Variablen in einem Datensatz gleichzeitig ändern können, aber ich kann den Namen nur einer Untergruppe scheinbar nicht ändern dieser Variablen. Der Datensatz hat insgesamt 358 Variablen, und ich kann allen Variablen ein Präfix hinzufügen, aber nicht nur eine Teilmenge.So fügen Sie einer Untergruppe von Variablen ein Präfix hinzu

Ich verwende den folgenden Code, aber die Namen scheinen sich nicht zu ändern.

colnames(y6t1data[,75:358]) <- paste("Y6T1",colnames(y6t1data[,75:358]), sep = "_") 
+0

Sie müssen 'COLNAMES (y6t1data) [75: 358] <-' und in ähnlicher Weise auf der RHS – akrun

Antwort

0

Wenn Sie data.table Framework verwenden, eine intuitive Art und Weise zu tun, ist:

setnames(y6t1data, 75:358, paste("Y6T1",names(y6t1data)[75:358], sep = "_") 

Diese Syntax alows Sie Namen zu transformieren, durch regex ...

Für mehr Informationen, Bitte unbedingt prüfen:

? setnames 
Verwandte Themen