2017-02-16 210 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']