Ich hoffe, alles ist gut. Ich schreibe in Bezug auf eine sehr spezifische Frage in R, zu der ich bisher keine Lösung online finden konnte. Wenn die Frage bereits an anderer Stelle beantwortet wurde, tut es mir leid, dass ich Sie belästigt habe, aber ich wäre Ihnen dankbar, wenn Sie mir den Link zur Verfügung stellen könnten.R: Wie erstellt man einen Datenrahmen mit einer Beobachtung für jede Kombination von Faktoren
Ich habe 3 separate Datensätze:
Die erste ist eine Liste von Unternehmen. Der zweite ist eine Liste von Jahren. Der dritte ist eine Liste von Ländern.
Mein Ziel ist jetzt, diese 3 Datensätze in einen neuen Datenrahmen zusammenzuführen. Der letzte Datenrahmen sollte eine Datenzeile für jede Kombination dieser 3 Variablen erstellen. Aus diesem Grund kann ich die Funktion merge() nicht verwenden. Als nächsten Schritt möchte ich Daten entlang dieses neu erstellten Datenrahmens abgleichen.
Vielen Dank für Ihre Unterstützung - und nochmals Entschuldigung, wenn die Frage bereits an anderer Stelle angesprochen wurde!
Hallo Martin, vielen Dank, das war genau das, was ich gesucht habe. Allerdings stehe ich immer noch vor einem Problem: Ich habe diesen neuen Datenrahmen nun mit allen möglichen Kombinationen von Faktoren eingerichtet. Ich möchte jetzt Daten mit diesem Datenrahmen abgleichen. Ich habe einen vierten Datensatz mit Attributen für einige dieser Kombinationen, aber nicht alle. Wenn ich merge (DatenframeA, DatenframeB, by = c ("X", "Y")), ich am Ende mit einem neuen Datenrahmen, die Zeilen nicht durch diese Zusammenführung Operation unberücksichtigt enthält. Ich würde jedoch gerne solche Zeilen mit "0" -Werten enthalten. Gibt es einen Weg? Martin – deca
Klingt, als ob Sie die Argumente 'all',' all.x' und 'all.y' überprüfen sollten? –
@Martin Ich erweiterte die Antwort –