提取r中同名子列表的所有元素

提取r中同名子列表的所有元素,r,list,extract,sublist,R,List,Extract,Sublist,我有一个列表,其结构如下: fruit -apple --ID = 1 ---condition = good ---colour = green --ID = 2 ---condition = bad ---colour = red --ID = 3 ---condition = okay --- colour = red -banana --ID = 4 ---condition = bad ---colour = yellow ---peel = TRUE --ID = 5 ---cond

我有一个列表,其结构如下:

fruit
-apple
--ID = 1
---condition = good
---colour = green
--ID = 2
---condition = bad
---colour = red
--ID = 3
---condition = okay
--- colour = red
-banana
--ID = 4
---condition = bad
---colour = yellow
---peel = TRUE
--ID = 5
---condition = bad
---colour = yellow
---peel = TRUE
--ID = 6
---condition = good
---colour = yellow
---peel = FALSE
-peach
--ID = 7
---colour = orange
--ID = 8
---colour = orange
--ID = 9
---colour = orange
有办法提取颜色向量吗? 绿色、红色、黄色

可以通过以下方式获取单个水果: 苹果果$apple,“[[”,颜色 但我不知道如何在不重复名字的情况下,抓住所有的水果

提前感谢您的帮助!

如果您的结构是一致的,您可以使用rvest软件包中的Pull函数对其进行强制

# pluck out the ID's
p1 <- rvest::pluck(fruit, "ID")
# from them, pluck the colours
ans <- rvest::pluck(p1, "colour")
你能提供吗?