2017-11-02 3 views
-6

Ich muss einen Code erstellen, wobei die Spaltennamen umbenannt werden in mit ihren "b_1", "b_2" bis die Anzahl der Spalten in den Daten. Wie mache ich das? Also, wenn es 20 Spalten sind, sollte es Header alsWie Umbenennen Spalten in r von einem Inkrementa

+3

Verwenden 'paste' dh' Paste (Namen (Daten), seq_along (data), sep = "_") ' – akrun

+0

http://idownvotedbecau.se/noresearch/ – Nic3500

+0

Sind die Down-Stimmen wegen mangelndem Verständnis der Frage? –

Antwort

1

Er will nicht wieder zu verwenden, die ursprünglichen Spaltennamen

# example with data iris 
data(iris) 
data <- iris 
names(data) <- paste("b", seq_along(data), sep="_") 
+0

Hallo @swellofdata Ich bin nicht erlaubt, Frage erneut zu stellen, und ich bin ein Noob in Stackoverflow. Haben Sie etwas dagegen, mir dabei zu helfen: Ich muss ein Array erstellen, die logistische Regression Koeffizienten speichern würde, basierend auf zufällig ausgewählten Daten. Also, sagen wir, es gibt Variablen: P und Q würde 10 verschiedene Koeffizienten für jeweils 10 verschiedene Proben aus den Daten gezogen haben. Wie mache ich das? –

+0

'Daten (Iris) Daten <- iris res <- data.frame (Matrix (NcoI = 10, nRow = 2)) rownames (res) <- c ("P", "Q") COLNAMES (res) <- paste ("Probe", seq (10), sep = "_") für (sp in seq (10)) { Probe <- Iris [Probe (nrow (iris), nrow (Iris) * 0.8),] # Probe mit 80% Ihrer Daten Res.lm <- lm (Sepal.Length ~ Sepal.Width, Daten = Beispiel) # lm res [, sp] <- res.lm $ Koeffizienten } res' – SwellOfData

Verwandte Themen