2017-02-16 2 views
-2

Ich habe eine Liste, die folgende Struktur hat.Gleichen Sie ein Element in verschachtelten Array

data 
| 
| 
-> entities 
    | 
    -> 0 
    | 
    -> 1 
    | 
    -> 2 
  • Jedes Einheiten Element enthält einige Elemente wie Name, Typ, Alter

Problem:

ich den Namen und das Alter der Person finden möchten, so dass Unternehmen [[ x]] $ type == "Antragsteller"

Aktuelle Lösung:

Zeit war ich denke an Listen für jedes Element zu schaffen und somit nach Typ zu filtern versuchen, aber das ist keine langfristige Lösung

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

Können Sie bitte einfügen einige Beispieldaten? – GGamba

Antwort

0

Wir verwenden:

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