私はこのようなリストを持っています:
arg0 <- list(code = "a", n = rep(10, 3))
リスト内のオブジェクトの数は可変です。リストのオブジェクトはベクトルであり、1次元のオブジェクトのみです。
次のように、リストを1行のdata.frameに変換する手順を作成します。
> data.frame(code = "a", n.1 = 10, n.2 = 10, n.3 = 10)
code n.1 n.2 n.3
1 a 10 10 10
私は現在この解決策を持っています:
a <- stack(arg0)
b <- data.frame(t(a[,1]))
names(b) <- a[,2]
b <- data.frame(b)
b
私が達成したいほとんどの結果はどこにありますか?
> b
code n n.1 n.2
1 a 10 10 10
2つの質問:
- 結果を達成するためのよりエレガントな方法はありますか?
- 重複するcolnamesのような番号を取得する方法を知っています
c(n.1, n.2, n.3)
か?