R 匹配嵌套数组中的元素

R 匹配嵌套数组中的元素,r,nested,R,Nested,我有一个具有以下结构的列表 data | | -> entities | -> 0 | -> 1 | -> 2 每个entities元素都包含一些元素,如名称、类型、年龄 问题: 我想找到实体的名称和年龄,以便实体[[x]]$type==“申请人” 当前解决方案: 目前我正在考虑为每个元素创建列表,并尝试按类型进行筛选,但这不是一个长期的解决方案 entity_one <- data.frame(data$entity[[1

我有一个具有以下结构的列表

data
|
|
-> entities
   |
   -> 0
   |
   -> 1
   |
   -> 2
  • 每个entities元素都包含一些元素,如名称、类型、年龄
问题:

我想找到实体的名称和年龄,以便实体[[x]]$type==“申请人”

当前解决方案:

目前我正在考虑为每个元素创建列表,并尝试按类型进行筛选,但这不是一个长期的解决方案

entity_one <- data.frame(data$entity[[1]]$name, data$entity[[1]]$type, data$entity[[1]]$age)
entity\u one我们可以使用:

data$entity[lapply(data$entity, '[[', 'type') == 'applicant']

你能粘贴一些示例数据吗?