Выделите все вхождения имени / слова в таблице, когда прокручивается одно наблюдение - PullRequest
0 голосов
/ 01 мая 2019

Я использую Kable для создания нескольких таблиц, которые показывают наиболее распространенные лекарства для людей с различными формами страхования.

Barebones Table Example

Когда кто-то прокручивает лекарство, я хотел бы выделить место, где этот препарат появляется в другом месте на столе, чтобы люди могли быстро сравнитьпозиции по категориям страхования.Например, если кто-то прокручивает Harvoni в столбце Medicare, положение Harvoni должно быть выделено / выдвинуто в двух других столбцах «Drug Name».Кто-нибудь сталкивался с дополнительным пакетом с такой возможностью?

Я пытался и не смог выяснить это с помощью некоторой комбинации вызовов 'cell_spec'.Tableau также, кажется, не имеет этой функции.Альтернативой может быть использование 'cell_spec' для цветовой маркировки названий конкретных лекарств, но я пробовал это, и это выглядит слишком грязно / беспокойно.Любой совет будет принята с благодарностью!

Код таблицы в ее текущем виде:

 kable(Table) %>%
  kable_styling(bootstrap_options = c("hover")) %>%
  column_spec(3, bold = F, border_left = T) %>%
  column_spec(5, bold = F, border_left = T) %>%
  add_header_above(c("Large Employer" = 2, "Medicare Part D" = 2, "Medicaid" = 2)) %>%
  add_header_above(c("Plan Type" = 6)) %>%
  row_spec(0:12, align = "c") %>%
  row_spec(11:12, bold = T, color = "black") %>%
  footnote(general = "Dollar amounts in billions. Total drug spending does not account for rebates.")
...