Vlookup Несколько CSV без заголовков в R - PullRequest
0 голосов
/ 01 августа 2020

У меня есть несколько файлов csv без заголовков, и единственная общая черта - это первый столбец, который всегда имеет уникальный идентификатор пользователя. Используя R, я хочу создать один / два файла (ов) csv, которые объединяют определенную c информацию на основе выбранного идентификатора пользователя.

Так, например, есть:

таблица 1 (у которого нет заголовка, но для руководства используются столбцы ID, Name, Birthday)

+-------+--------+--------+
| 80938 | James  | Nov-00 |
+-------+--------+--------+
| 78397 | Tom    | Jul-20 |
+-------+--------+--------+
| 73820 | Pan    | Sep-10 |
+-------+--------+--------+
| 64920 | Kim    | Nov-01 |
+-------+--------+--------+
| 83915 | Amanda | Jan-03 |
+-------+--------+--------+
| 83649 | Linda  | Jul-07 |
+-------+--------+--------+

и таблица 2 (у которой нет заголовка, но для справки столбцы: ID, Категория продукта, Покупка в 2012 году, Покупка в 2013 г., покупка в 2014 г., покупка в 2015 г.)

+-------+---+--------+--------+--------+--------+
| 80938 | 1 | 500000 | 600000 | 700000 | 800000 |
+-------+---+--------+--------+--------+--------+
| 80938 | 2 | 333    | 456    | 567    | 467    |
+-------+---+--------+--------+--------+--------+
| 80938 | 3 | 444    | 456    | 399    | 799    |
+-------+---+--------+--------+--------+--------+
| 80938 | 4 | 20000  | 4000   | 3222   | 3456   |
+-------+---+--------+--------+--------+--------+
| 80938 | 5 | 21305  | 23456  | 3567   | 8533   |
+-------+---+--------+--------+--------+--------+
| 80938 | 6 | 345067 | 2455   | 23356  | 244567 |
+-------+---+--------+--------+--------+--------+

и я хочу создать либо объединенную таблицу ниже

+------------------+--------+--------+--------+--------+
| ID: 80938        |        |        |        |        |
+------------------+--------+--------+--------+--------+
| Name: James      |        |        |        |        |
+------------------+--------+--------+--------+--------+
| Birthday: Nov-00 |        |        |        |        |
+------------------+--------+--------+--------+--------+
| Product: 1       |        |        |        |        |
+------------------+--------+--------+--------+--------+
|                  | 2012   | 2013   | 2014   | 2015   |
+------------------+--------+--------+--------+--------+
| Purchase         | 500000 | 600000 | 700000 | 800000 |
+------------------+--------+--------+--------+--------+

, либо эти две таблицы:

1.

   +------------------+--------+--------+--------+--------+
    | ID: 80938        |        |        |        |        |
    +------------------+--------+--------+--------+--------+
    | Name: James      |        |        |        |        |
    +------------------+--------+--------+--------+--------+
    | Birthday: Nov-00 |        |        |        |        |
    +------------------+--------+--------+--------+--------+
    | Product: 1       |        |        |        |        |
    +------------------+--------+--------+--------+--------+

и эта таблица, основанная на выбранном ID

+------------------+--------+--------+--------+--------+
|                  | 2012   | 2013   | 2014   | 2015   |
+------------------+--------+--------+--------+--------+
| Purchase         | 500000 | 600000 | 700000 | 800000 |
+------------------+--------+--------+--------+--------+
...