У меня есть список списка следующим образом:
l = list(list(v = numeric(0), pos = 10), list(v = numeric(0), pos = 10),
list(v = numeric(0), pos = 10), list(v = 1.227, pos = 19),
list(v = 1.227, pos = 19), list(v = 15.2, pos = 19))
Я хотел бы извлечь элемент v
из каждого списка. Я проверил это решение, но у меня оно не работает. Первый метод, использующий функции rapply
и unique
, будет также включать значения pos
, а также я хотел бы сохранить все значения v
, даже если они повторяются, или они равны нулю или numeric(0)
! Второй метод с:
matrix(unlist(l),ncol=2,byrow=TRUE)
также не работает, потому что у меня есть numeric(0)
в моих списках для значения v
!