R: eval (parse (...)) ist oft suboptimal

8
%Vor%

Wenn also eval(parse(...)) suboptimal ist, was ist ein anderer Weg dies zu erreichen?

Ich rufe einige Daten von einer Website mit RCurl an, was ich nach der Verwendung von fromJSON() im rjson-Paket bekomme, ist eine Liste innerhalb einer Liste. Ein Teil der Liste hat den Namen einer Auftragsnummer, die sich je nach Bestellung ändert. Die Liste sieht ungefähr so ​​aus:

%Vor%

Ich möchte den Wert in $orders$'5810584'$price

extrahieren

Sagen Sie, die Liste befindet sich im Objekt dat . Was ich getan habe, um dies mit eval(parse(...)) zu extrahieren, war:

%Vor%

Was wäre ein optimaler Weg, dies zu tun?

    
Kevin 13.06.2012, 23:54
quelle

1 Antwort

19

Eigentlich sieht die Liste wahrscheinlich etwas anders aus. Die '$' Konvention ist etwas irreführend. Versuchen Sie Folgendes:

%Vor%

Das '$' wertet seine Argumente nicht aus, aber "[['"], so wird' oder_ID 'in' 5810584 'umgewandelt.

    
42- 14.06.2012, 01:03
quelle

Tags und Links