新しいdata.tableを作成するか、単にdata.tableに列を追加したいとします。複数の新しい列を指定するのは簡単ですが、作成している列の1つに基づいて3番目の列に値を計算させたい場合はどうなりますか。私はplyrパッケージがそのようなことをすることができると思います。このような反復的な(順次)列の作成をdata.tableで実行できますか?私はどのようにして、r.tar.gz内のdata.tableのオンザフライ列を評価(または作成)できますか?
dt <- data.table(shop = 1:10, income = 10:19*70)
dt[ , list(hope = income * 1.05, hopemore = income * 1.20, hopemorerealistic = hopemore - 100)]
または多分
dt[ , `:=`(hope = income*1.05, hopemore = income*1.20, hopemorerealistic = hopemore-100)]
への呼び出し中に、あなたはそれらをあなたのDTに新しい列として値を保存するか、単純に出力しますか? –
どちらか、または私は戸惑いません。ときどき私は保存したいと思うこともありますが、時々出力を見たいと思うこともあります。 – Farrel