Ich habe einen Datenrahmen wie dieser R: Wie werden zwei ähnliche Zeilen in einem Datenrahmen zu einem zusammengeführt?
path clicks
/a/b/index.html 1000
/a/b/index.html#1 500
/a/index.html#1 250
R-Code
strukturiert:path <- c('/a/b/index.html','/a/b/index.html#1','/a/index.html#1')
clicks <- c(1000, 500, 250)
d.f <- data.frame(path,clicks)
Die ersten beiden Reihen sind grundsätzlich der gleiche URL-Pfad. Daher würde ich diese beiden Zeilen zu einem zusammenführen wollen, indem Sie den Pfad hinzufügen und den Pfadnamen des Ergebnisses auf "# 1" reduzieren, während Sie die alten Namen loswerden. Das Ergebnis wäre in etwa so aussehen:
path clicks
#1 1500
/a/index.html#1 250
Von dem, was ich diese Zeilen lesen kann mit aggregate()
erreicht werden, aber ich kann nicht eine anständige Einführung gründlich zu erklären, wie diese Funktion arbeitet finden beruhigen.
Wie auch immer, ich wäre dankbar, wenn Sie mir entweder eine Lösung anbieten oder mich auf eine anfängerfreundliche Quelle verweisen könnten, um mich mit dem relevanten Material zu versorgen.
Während ich beide Antworten hilfreich fand, passte ich schließlich mehr von emilliman5 Antwort auf meine Lösung. Als nächstes werde ich einen genaueren Blick auf das dplyer-Paket werfen. – SomewhereDave