我有一个变量名保存到字符串变量which_id中。
W是一个数据表。我该如何setkey打电话?Wwhich_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钥匙不在那里。
任何指针?