У меня есть два фрейма данных, один с моими данными (data
) и один с таблицей поиска (lookup
).Данные включают столбец с именем claims
;его ячейки заполнены одним или несколькими кодами, идентифицирующими типы юридических претензий, поданных в конкретном случае (каждая строка представляет один случай).Несколько типов заявок разделяются точкой с запятой.
Фрейм данных lookup
имеет три столбца: code
, category
и so_category
.В столбце code
перечислены все уникальные коды претензий, используемые в столбце claims
в data
.category
содержит категорию, которую я назначил для такого рода претензий, а so_category
назначает категорию более высокого уровня, к которой относится данный конкретный category
.
Я пытаюсь добавить столбцы вdata
для каждого category
и so_category
, которые будут просто заполнены 0 или 1, в зависимости от того, есть ли claims
в случае, которые соответствуют каждому category
и so_category
.
Ниже приведен пример того, как выглядят мои фреймы данных:
data
Case claims
1 wiretap;fdcpa
2 ca_ucl;comlaw
3 tort;comlaw;wiretap;ca_ucl
lookup
code category so_category
wiretap f_wiretap f_statute
fdcpa f_con_prot f_statute
ca_ucl st_con_prot st_statute
comlaw com_law common_law
tort com_law common_law
Итак, что я хотел бы сгенерировать программно, это что-то вроде:
data
Case claims f_stat st_stat common_law
1 wiretap;fdcpa 1 0 0
2 ca_ucl;comlaw 0 1 1
3 tort;comlaw;wiretap;ca_ucl 1 1 1
Я совсем новичокк R, и я в значительной степени в замешательстве, чтобы понять, как это сделать - любое руководство будет высоко ценится!