web-dev-qa-db-fra.com

Convertir plusieurs colonnes d'un entier en numérique dans R data.frame

Je voudrais convertir des colonnes de 2 à 13 (la dernière) d'entier en numérique.

Pour une colonne, j'utilise le code suivant:

dades$V3 <- as.numeric(dades$V3)

Je veux convertir des colonnes de 2 à 13 avec la même commande. Je crée ce vecteur:

dades<-2:13

Ensuite, comment utiliser lapply?

12
Enric Agud Pique

Nous pouvons utiliser lapply sur le sous-ensemble de l'ensemble de données (dades[2:13]), convertissez-le en numeric et attribuez-le à ces colonnes.

dades[2:13] <- lapply(dades[2:13], as.numeric)
19
akrun