R Schlüssel umwandeln, val-Paar in data.frame

7

In R habe ich zwei Vektoren von Paaren wie folgt:

%Vor%

Ich würde das gerne in einen data.frame wie folgt umwandeln:

%Vor%

Alle Schlüssel, die entweder in x oder y enthalten sind, sollten die Spalten bilden, Schlüssel, die nicht in x oder y vorkommen, sollten mit dem Wert Null addiert werden.

    
Chris 14.11.2011, 20:45
quelle

5 Antworten

6

Nicht die schönste Lösung, aber einfach zu folgen:

1) Parsen Sie Ihre Zeichenfolge in einen Datenrahmen:

%Vor%

Ergebnis:

%Vor%

2) Gib Header:

%Vor%

Ergebnis:

%Vor%

3) Machen Sie dasselbe für Ihre andere Zeichenfolge:

%Vor%

4) Verschmelzen Sie diese:

%Vor%

Ergebnis:

%Vor%

Update : das obige All-in-One-Programm mit Make-up, das auf Kommentaren basiert:

%Vor%     
daroczig 14.11.2011, 21:19
quelle
9

Hier ist ein umweltbasierter Ansatz. Stellen Sie separate Umgebungen her, in denen der Name = val-Paare ausgewertet werden. Dann füge sie zusammen:

%Vor%

Das Problem, dass die beiden Argumente gleich sind und zum Verlust einer Zeile führen, wird mit der Methode reshape :: rbind.fill gelöst.

%Vor%     
42- 14.11.2011 21:51
quelle
6

Hier ist eine andere Variante:

%Vor%     
Tommy 14.11.2011 21:34
quelle
2

Einfach meine Lösung hinzufügen.

%Vor%     
djhurio 14.11.2011 21:49
quelle
1

Ein anderer Ansatz, der eval(parse)

verwendet %Vor%     
Ramnath 14.11.2011 22:35
quelle

Tags und Links