0

各要素が文字ベクトルである名前付きリストがあります。このリストを単一のデータフレームに書き込みたいと思います。ここには 2 つの列があります。1 つは文字ベクトルの名前で、2 番目の列は文字ベクトルの各要素です。どんな助けでも大歓迎です。

4

4 に答える 4

1

多分

data.frame(vecname = rep(names(ll), sapply(ll, length)), chars = unlist(ll))

各リストコンポーネントの各要素が最終データフレームの行に対応するようにします。

于 2013-08-22T18:17:49.773 に答える
1

必要な機能を提供しているかどうか疑問に思ってstackいます(Henrikの例を使用)

ll <- list(x1 = c("a", "b", "c"), x2 = c("d", "e"))
stack(ll)
#-------
  values ind
1      a  x1
2      b  x1
3      c  x1
4      d  x2
5      e  x2
于 2013-08-22T19:13:02.850 に答える
1
 NewList <- lapply(names(List), function(X) data.frame(Names=X, Characters=List[[X]]))
 do.call(rbind, NewList)
于 2013-08-22T17:56:22.937 に答える