Как мне перейти от
x <- list(p1 = list(type='A',score=list(c1=10,c2=8,c3=data.frame(a=1, b=3, c=5))),
p2 = list(type='B',score=list(c1=9,c2=9,c3=data.frame(a=2, b=2))),
p3 = list(type='B',score=list(c1=9,c2=7,c3=data.frame(a=2, b=2))))
к списку без элементов "c3", которые являются фреймами данных?
Желательно в tidyverse
-дружественном способе или что-то, что я могуположить в середину конвейера.
Я уже пробовал list.remove, вложенный lapply, rapply, Filter, но не могу заставить их работать ... и я не хочуunlist моя структура вложенного списка.
(Edit: извините, у меня была опечатка в данных примера в моем исходном вопросе (см. ниже), но здорово, если ваше решение работает в обоих случаях!)
x <- list(p1 = list(type='A',score=list(c1=10,c2=8,c3=data.frame(a=1, b=3, c=5))),
p2 = list(type='B',score=list(c1=9,c2=9,c3=data.frame(a=2, b=2)),
p3 = list(type='B',score=list(c1=9,c2=7,c3=data.frame(a=2, b=2)))))