0

data.frameの列のデータ型を見つける方法は?

以下のコードを使用していますが、意味がありますか? 私は正しい出力を得ていますか?

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
}
4

1 に答える 1