文字列 variable に保存された変数名がありますwhich_id
。
W
data.table です。setkey
を呼び出すにW
はどうすればよいwhich_id
ですか?
これは私が試したものです
> eval( paste( 'setkey(W,' , which_id , ')' ) )
[1] "setkey(W, customer_id_A )"
しかし、 への呼び出しは、キーが取得されなかったことをtables()
示しています。customer_id_A
> evalq( paste( 'setkey(W,' , which_id , ')' ) )
[1] "setkey(W, customer_id_A )"
customer_id_A
キーはまだかかりませんでした。
> setkeyv( W , cols=which_id )
と
> setkeyv( W , cols=c( which_id ) )
--> 同じこと、customer_id_A
キーがありません。
ポインタはありますか?