Mam rama przykładowe dane jak poniżej:przymusić wiele kolumn do czynników naraz
data <- data.frame(matrix(sample(1:40), 4, 10, dimnames = list(1:4, LETTERS[1:10])))
Chcę wiedzieć, w jaki sposób można zaznaczyć kilka kolumn i konwertować je ze sobą czynników. Zwykle robię to w taki sposób, jak data$A = as.factor(data$A)
. Ale gdy ramka danych jest bardzo duża i zawiera wiele kolumn, ten sposób będzie bardzo czasochłonny. Czy ktoś wie, czy istnieje jakiś sprytny sposób to zrobić?
Czy nie musi to być 'data [, cols] <- lapply (data [, cols], factor)' (z głównym przecinkiem dla kolumn)? – Tgsmith61591
@ Tgsmith61591- To może być albo. Przecinek jest podzbiorem typu macierzowego, a przecinek nie jest podzbiorem listy. Ramki danych mogą być podsegmentowane przez jedną z nich, więc każda z nich zadziała. –