始める無料で始める

欠損値への対処

欠損値はしばしば異なる方法でエンコードされています。あるファイルでは -9999 が欠損値を意味し、別のファイルでは #$## のように表されることもあります。fread() にどの値を欠損値として扱うべきかを伝えるには、na.strings 引数を使います。

次のファイルをインポートします。

id,name,val1,val2
9002019291929192,Robert Whitaker,,44
9200129401349301 ,Elisa Waters,289,##
9200149429834456 , Karla Schmidt,458,29

欠損値は "##" としてエンコードされています。fread() はデフォルトで空のフィールド ,,NA として処理することに注意してください。

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

R の data.table によるデータ操作

コースを見る

演習の手順

ファイル sample.csv を正しくインポートし、"##" が欠損値として扱われて NA として読み込まれるようにしてください。

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

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

# Import the file using na.strings
missing_values <- ___
missing_values
コードを編集して実行