1. 学ぶ
  2. /
  3. コース
  4. /
  5. R の data.table によるデータ操作

Connected

演習

列クラスの指定

fread() の colClasses 引数を使うと、列のクラスを明示的に指定できます。列クラスは、(read.csv() などの base R の関数と同様に)文字ベクトルで指定できます。

colClasses = c("integer", rep("factor", 3), "character")

ただし、この形式では「すべての」列のクラスを指定する必要があります。列数が多い場合や、一部の列だけを明示的に指定して残りはデフォルトにしたい場合には不便です。そこで、より便利なリスト形式を使えます。

colClasses = list(factor = 2:4)

ここでは、2〜4 列目を factor として読み込み、残りは fread() のデフォルト設定で読み込みます。

指示1 / 3

undefined XP
    1
    2
    3

read.csv() を使って sample.csv をインポートし、base_r_defaults の構造(str)を表示してください。列のクラスに注目しましょう。