How to find the data type of a column in a data.frame?
I am using the below code, does it make sense? Am I getting the correct output.
for (f in feature.names) {
if (class(train[[f]]) == "character") {
count_c <- count_c + 1
}
if(class(train[[f]]) == "numeric"){
count_numeric <- count_numeric + 1
}
if(class(train[[f]]) == "logical"){
print(f)
print(unique(train[[feature.names[count_n]]]))
cat('\n')
count_logic <- count_logic + 1
}
if(class(train[[f]]) == "integer"){
count_int <- count_int + 1
}
count_n <- count_n + 1
}