Ich habe eine data.table, die so aussieht
%Vor%Ich muss jede Zeile mit einer 1 in der Dupl-Spalte duplizieren und den Betrag1-Wert durch den Betrag2-Wert in dieser doppelten Zeile ersetzen. Außerdem muss ich der duplizierten Zeile den Wert 2 in Dupl geben. Das heißt, es sollte so aussehen:
%Vor%Jede Hilfe wird sehr geschätzt! Mit freundlichen Grüßen,
Tim
Sie können rbind
eine Kopie der untergeordneten Daten mit den korrekten durchgeführten Transformationen erstellen:
Alternativ können Sie die Duplikate durch Untereinstellung abrufen und anschließend die duplizierten Zeilen mithilfe eines Zwischenschritts transformieren. Dadurch bleibt die duplizierte Zeile neben dem Original wie im Beispiel in der Frage:
%Vor%Dies scheint zu tun, was Sie verlangen. Kann wohl etwas verfeinert werden ...
%Vor%Tags und Links r conditional data.table duplicates