文字列 variable に保存された変数名がありますwhich_id。
Wdata.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キーがありません。
ポインタはありますか?