新しい列を追加する
動画で説明したとおり、data.table はオブジェクトを変更する際にディープコピーを行う必要はありません。:= 演算子を使って、オブジェクトを参照渡し(インプレース)で変更でき、メモリと実行時間を節約できます。data.table を参照渡しで更新するときは、結果を新しいオブジェクトに代入する必要はなく、元の data.table が直接変更されます。
この演習はコースの一部です
R の data.table によるデータ操作
演習の手順
batrips に対して、duration 列を 3600 で割って、新しい列 duration_hour を参照渡しで追加してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Add a new column, duration_hour
___[, ___ := ___]