кадров:матче ID и разделить значения столбцов между двумя dataframes
DF 1: содержит несколько строк одного и того же идентификатора с 500 столбца значений
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: содержит только один уникальный идентификатор (строка), что соответствует DF-1 идентификатор столбца с 500 значениями столбца
id|val.1|val.2|...|val.500
---------------------------------
1 | 250 | 240 |...|245
2 | 280 | 282 |...|281
Я хотел бы разделить DF 1 значений столбца по соответствующему значению столбца в DF 2 на основе их идентификатора, чтобы в конечном итоге с DF 3:
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
В основном взвешивание значений df 1 по df 2 в зависимости от их значения id и столбца. Некоторое время я немного почесывал себе голову о лучшем способе этого, и не добился большого прогресса. любое руководство будет с благодарностью оценено. Спасибо
Великие подходы. Плюз один – akrun
Спасибо Maximus! Я использовал формат data.table, поскольку я мог следовать коду (едва). Вся серьезность, как я могу увеличить свои навыки кодирования до 50% от вашего? –
@AnandRoopsind thx :-) Просто продолжайте участвовать в SO: прочитайте и запустите код хороших ответов (начните с вопроса о теге [r-faq] (http://stackoverflow.com/questions/tagged/r+ г-задаваемые вопросы)). Попытайтесь решить вопросы: в начале это может расстраивать, но вы поправитесь. Также см. [Info-page R-tag] (http://stackoverflow.com/tags/r/info), на котором перечислены многие большие ресурсы. Что касается 'data.table' в частности, см. [Начало работы wiki на GitHub] (https://github.com/Rdatatable/data.table/wiki/Getting-started) – Jaap