始める無料で始める

col_types

インポートしたデータフレームの各列の型は、col_types で指定することもできます。デフォルトの NULL に設定すると、readr パッケージの関数が自動で適切な型を推定します。文字列で手動指定する場合は、各文字が列のクラスを表します:c は character、d は double、i は integer、l は logical を意味します。_ はその列全体を読み飛ばします。

potatoes.txtview)は、タブ区切りで列名のないフラットファイルで、ワークスペースに用意されています。

この演習はコースの一部です

Rでのデータインポート入門

コースを見る

演習の手順

  • 2つ目の read_tsv() の呼び出しで、col_types 引数を編集し、すべての列を文字(c)としてインポートしてください。結果のデータフレームを potatoes_char に保存します。
  • potatoes_char の構造を表示し、すべての列型が character を表す chr になっているか確認してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Column names
properties <- c("area", "temp", "size", "storage", "method",
                "texture", "flavor", "moistness")

# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)

# Print out structure of potatoes_char
___
コードを編集して実行