j
で動作する式を記述する場合、テーブル内のすべての列data.table
で.SD
はなく、式が使用する列のみが含まれます。これは実行には問題ありませんが、デバッグには最適ではありません。すべての列を表示する最良の方法は何ですか? すべての名前を渡すことができます.SDcols
が、これはかなり面倒です。元:
x = data.table(a=1:10, b=10:1, id=1:5)
x[,{ browser(); a+1},by=id]
Called from: `[.data.table`(x, , {
browser()
a + 1
}, by = id)
Browse[1]> n
debug at #1: a + 1
Browse[1]> .SD
a
1: 1
2: 6