как добавить таблицы Excel по столбцам с помощью r - PullRequest
0 голосов
/ 24 февраля 2019

Таблица 1 и 2

Я пытался написать код в R для объединения данных из двух таблиц Excel и упорядочить их по заданному столбцу (по DRUG_ID).

Здесь это «Drug ID».Но для данного идентификатора лекарства иногда существует более одной записи.

Можете ли вы помочь мне понять, как объединить это?Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 25 февраля 2019

Это то, что вы хотите?

Я делаю полное соединение: https://r4ds.had.co.nz/relational-data.html#join-matches. (full_join из пакета dplyr.)

table_1 <- tibble::tribble(
  ~DRUG_ID, ~MEDICINAL_INGREDIENT_E,
  147, 'Abacavir Sulfate',
  148, 'Abacavir Sulfate'
)

table_2 <- tibble::tribble(
  ~DRUG_ID, ~`Doc No.`,
  147, 2216634,
  147, 2289753,
  147, 1340589
)

single_table <-
  dplyr::full_join(table_1, table_2, by = 'DRUG_ID')

single_table
#> # A tibble: 4 x 3
#>   DRUG_ID MEDICINAL_INGREDIENT_E `Doc No.`
#>     <dbl> <chr>                      <dbl>
#> 1     147 Abacavir Sulfate         2216634
#> 2     147 Abacavir Sulfate         2289753
#> 3     147 Abacavir Sulfate         1340589
#> 4     148 Abacavir Sulfate              NA
...