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