Как превратить простой Excel LOOKUP в код R? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть один набор данных и несколько других наборов данных, различающихся по размеру, которые все имеют столбец идентификатора ключа для связи друг с другом. То, что я хочу сделать, это просто копировать значения из наборов данных в основной каждый раз в новом столбце, просто вызывая фрейм данных и указав c имена столбцов наборов данных. Я знаю, что это просто простая формула LOOKUP в Excel, но из-за большого объема данных мне приходится делать это в R (я искал похожие вопросы здесь, но не смог найти именно то, что искал). Например:

 > dfmain    > dfsub1             > dfsub2                          > dfmain
   carID       carID  carsize       carID  carcapacity                carID  carsize  carcapacity
   1           1      Small         1      41                         1      Small    41
   1           2      Compact       2      56                         1      Small    41
   1                                                     >>>>>>>>>>   1      Small    41
   2                                                                  2      Compact  56
   2                                                                  2      Compact  56

1 Ответ

2 голосов
/ 11 марта 2020

Это должно сделать:

library(tidyverse)

dfmain <- dfmain %>% left_join(dfsub1) %>% left_join(dfsub2)

см. здесь для подробной информации о left_join.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...