2017-02-16 211 views
-2

我有一个列表,它具有以下结构。匹配嵌套数组内的元素

data 
| 
| 
-> entities 
    | 
    -> 0 
    | 
    -> 1 
    | 
    -> 2 
  • 每个实体元素包含像名称,类型,年龄有些元素

问题:

我想找到的名称和实体的年龄,使得实体[ x]] $ type =='申请人'

当前解决方案:

目前我觉得每个元素创建列表,从而试图通过类型进行过滤,但是这并不是一个长期的解决方案

entity_one <- data.frame(data$entity[[1]]$name, data$entity[[1]]$type, data$entity[[1]]$age) 
+0

能否请您粘贴一些示例数据? – GGamba

回答

0

我们可以使用:

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