次のリストから取得する最も簡単な方法は何ですか。
set.seed(1)
mylist <- list(1:2,1:3,1:4)
names(mylist) <- sample(LETTERS,3)
mylist
$J
[1] 1 2
$V
[1] 1 2 3
$Z
[1] 1 2 3 4
リストの名前を含む追加のベクトルを持つリストに、すなわち
mylist
$J
[1] 1 2
[2] J J
$V
[1] 1 2 3
[2] V V V
$Z
[1] 1 2 3 4
[2] Z Z Z Z
結果は、同様にデータフレームのリストになる可能性があります。ある種の
lapply(mylist, function(x) { data.frame(x=x,y=names(x)})