habe ich eine Probe Datenrahmen wie unten:Coerce mehrere Spalten Faktoren auf einmal
data <- data.frame(matrix(sample(1:40), 4, 10, dimnames = list(1:4, LETTERS[1:10])))
Ich möchte wissen, wie kann ich mehrere Spalten und wandeln sie zusammen Faktoren auswählen. Ich mache es normalerweise so wie data$A = as.factor(data$A)
. Aber wenn der Datenrahmen sehr groß ist und viele Spalten enthält, wird dieser Weg sehr zeitaufwendig sein. Weiß jemand, ob es eine kluge Möglichkeit gibt, es zu tun?
Müsste es nicht 'data [, Spalten] <- lapply (Daten [, Spalten], Faktor)' sein (mit dem führenden Komma für Spalten)? – Tgsmith61591
@ Tgsmith61591- Es könnte entweder sein. Mit dem Komma ist eine Matrix-Typ-Teilmenge, ohne das Komma ist eine Liste Teilmenge. Datenframes können durch einen der beiden Teilmengen unterteilt werden, so dass jeder Weg funktionieren würde. –