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.
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%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%