の colname に対応する data.tablemy.data.table
と文字ベクトルi
(長さ 1) がありmy.data.table
ます。を使用して、 の対応する列をクラスまたはではないベクトルとしてi
抽出したいと思います。my.data.table
data.table
data.frame
どうすればいいですか?
> my.data.table <- data.table(a=1:2,b=2:3)
> i <- "a"
> class(my.data.table[,i,with=FALSE])
[1] "data.table" "data.frame"
> as.vector(my.data.table[,i,with=FALSE]) ##does not work
a
1: 1
2: 2
> is.vector(as.vector(my.data.table[,i,with=FALSE])) ##strange behavior
[1] FALSE
>
with=FALSE
and eval(i, <env>)
inを使用してこれを行う方法があると思いますが、わかりj
ません。