始める無料で始める

新しい列を追加する

動画で説明したとおり、data.table はオブジェクトを変更する際にディープコピーを行う必要はありません。:= 演算子を使って、オブジェクトを参照渡し(インプレース)で変更でき、メモリと実行時間を節約できます。data.table を参照渡しで更新するときは、結果を新しいオブジェクトに代入する必要はなく、元の data.table が直接変更されます。

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

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

コースを見る

演習の手順

batrips に対して、duration 列を 3600 で割って、新しい列 duration_hour を参照渡しで追加してください。

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

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

# Add a new column, duration_hour
___[, ___ := ___]
コードを編集して実行