8
は私が名前付きの値とのベクトルを持っている:名前付きの値を持つベクトルからデータテーブルを作成し、名前を保持する方法は?
v = c(a = 10, b = 20)
私はdata.tableを作成して、別の列に名を保持したいと思います。
は私が名前付きの値とのベクトルを持っている:名前付きの値を持つベクトルからデータテーブルを作成し、名前を保持する方法は?
v = c(a = 10, b = 20)
私はdata.tableを作成して、別の列に名を保持したいと思います。
これを達成するための方法はいくつかあります。
> 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
また、[に目を光らせておきますFR 1244](https://github.com/Rdatatable/data.table/issues/1244)、これは参照により完全に行われる – MichaelChirico