J'essaie de parcourir les noms de colonnes d'une trame de données et d'évaluer quelle classe est chaque colonne.
for (i in columns(df)){
class(df$i)
}
J'ai tout essayé, sauf la bonne façon ..
PS: J'essaie de faire de cette façon car après je dois mettre des conditions différentes pour chaque cours.
Pour répondre à la question exacte et corriger le code donné, voir l'exemple ci-dessous
df <- iris # data
for (i in colnames(df)){
print(class(df[[i]]))
}
# [1] "numeric"
# [1] "numeric"
# [1] "numeric"
# [1] "numeric"
# [1] "factor"
colnames
pour obtenir les noms des colonnes de df
.df[[i]]
si vous voulez connaître la classe de cela. df[i]
est de classe data.frame
.