2016-04-27 13 views

答えて

12

これを達成するための方法はいくつかあります。

> v = c(a = 10, b = 20) 

使用する名前()関数:

> data.table(names = names(v), v) 
    names v 
1:  a 10 
2:  b 20 

これは、ベクターがすでに変数に格納されている場合、最良の選択肢であると思われます。

ベクターは発現から来て、そしてあなたは、むしろそれを2回計算または変数に割り当てないでしょう場合は、(as.data.tableを使用することができます)機能:

> as.data.table(v, keep.rownames=TRUE) 
    rn v 
1: a 10 
2: b 20 
+2

また、[に目を光らせておきますFR 1244](https://github.com/Rdatatable/data.table/issues/1244)、これは参照により完全に行われる – MichaelChirico

関連する問題