сложить все элементы списка в R (включая список в списке) - PullRequest
0 голосов
/ 17 октября 2018

рассмотрим

mylist=list('a',c('aa','bb','cc'),'d')

У меня есть два вопроса (я хочу сложить их двумя способами): во-первых: я хочу вывод столбцов, например

col1
a
aa
bb
cc
d

во-вторых: я хочу, чтобы кадры были похожи

col1 col2 col3
a    NA   NA 
aa   bb   cc
d    NA   NA

1 Ответ

0 голосов
/ 17 октября 2018

Первое легко:

  data.frame(col1=unlist(mylist),stringsAsFactors=F)


              col1
  1              a
  2             aa
  3             bb
  4             cc
  5              d

Второе:

t(sapply(mylist, "[", 1:3))

      [,1] [,2] [,3]
 [1,] "a"  NA   NA  
 [2,] "aa" "bb" "cc"
 [3,] "d"  NA   NA  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...