Schleife durch dataframe Spalte Namen - R
Ich versuche, eine Schleife durch die Spalten-Namen von einem dataframe, und zu bewerten, welche Klasse jeder Spalte.
for (i in columns(df)){
class(df$i)
}
Ich habe alles versucht, außer dem richtigen Weg..
PS: ich versuche auf diesem Weg, weil, nachdem ich verschiedene Bedingungen für jede Klasse.
sapply(df, class)
for (i in 1:length(df)){ class(df[,i]) }
- Ich weiß nicht, was Operationen, die Sie später machen willst, aber sind Sie vertraut mit
dplyr::mutate_if
oderdplyr::summarise_if
Funktionen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort auf die genaue Frage und beheben Sie den angegebenen code, siehe Beispiel unten
colnames
zu erhalten, werden die Namen der Spaltendf
.df[[i]]
wenn Sie wissen wollen, die Klasse, die.df[i]
der Klassedata.frame
.