Frames:Spiel von id und dividieren Spaltenwerte über zwei Datenrahmen
df 1: mehrere Reihen von der gleichen ID enthält, mit 500 Spaltenwerte
id|val.1|val.2|...|val.500
---------------------------------
1 | 240 | 234 |...|228
1 | 224 | 222 |...|230
1 | 238 | 240 |...|240
2 | 277 | 270 |...|255
2 | 291 | 290 |...|265
2 | 284 | 282 |...|285
df 2: enthält nur eine einzigartige ID (row), die DF-1-ID-Säule, die mit 500-Säule übereinstimmt Werte
id|val.1|val.2|...|val.500
---------------------------------
1 | 250 | 240 |...|245
2 | 280 | 282 |...|281
I durch den entsprechenden Wert in Spalte 2 df basierend auf ihrer ID, um am Ende mit einem df 3 DF1 Spaltenwerten zu unterteilen würde:
id|val.1|val.2|...|val.500
---------------------------------
1 | 0.96| 0.98|...|0.93
1 | 0.90| 0.93|...|0.94
1 | 0.95| 1.00|...|0.98
2 | 0.99| 0.96|...|0.91
2 | 1.04| 1.03|...|0.94
2 | 1.01| 1.00|...|1.01
Grundsätzlich gewichten df 1 Werte von DF 2 basierend auf ihrer ID und Spalte Wert. Ich habe mir schon seit einiger Zeit den Kopf über den besten Weg gekratzt und mache keine großen Fortschritte. jede Anleitung würde sehr geschätzt werden. Danke
Große Ansätze. Pluse one – akrun
Danke Maximus! Ich benutzte das data.table-Format, da ich dem Code (kaum) folgen konnte. All seriousness, wie ziehe ich meine Programmierkenntnisse inkrementell auf 50% von Ihnen? –
@AnandRoopsind thx :-) Einfach so weitermachen auf SO: lies den Code der guten Antworten (starte mit der Frage des [r-faq Tags] (http://stackoverflow.com/questions/tagged/r+) r-faq)). Versuche, Fragen zu lösen: Am Anfang mag das frustrierend sein, aber du wirst besser darin werden. Siehe auch die [Info-Seite des R-Tags] (http://stackoverflow.com/tags/r/info), auf der viele tolle Ressourcen aufgelistet sind. In Bezug auf "data.table" speziell, siehe [Erste Schritte Wiki auf GitHub] (https://github.com/Rdatatable/data.table/wiki/Getting-started) – Jaap