私はそのdata.table
ような構造を持っています(私のものは本当に巨大であることを除いて):
dt <- data.table(x=1:5, y=3:7, key='x')
名前が(注意 - のキーの名前と同じ)である別の変数によって、その構造内の行を検索したい:x
dt
x <- 3:4
dt2 <- dt[ J(x) ]
ルックアップは最初に列名を認識し、ローカル変数が隠されているため、これは機能しません。
dt2
# x y
# 1: 1 3
# 2: 2 4
# 3: 3 5
# 4: 4 6
# 5: 5 7
with
の引数について考えました[.data.table
が、それは引数にのみ適用され、j
引数には適用されませんi
。
i
議論に似たようなものはありますか?
そうでない場合は、ローカル変数を使用していて、 の列名の完全なリストがわからないときはいつでも、dt
競合を避けるために便利です。