R - Условное выделение строк в таблице HTML, созданной с использованием xtable или kable

Я довольно новичок в программном форматировании вывода R, но у меня есть общее представление оknitr, xtable, Markdown и способность Pandoc конвертировать один формат разметки в другой. Что я хочу сделать, это написать R-фрейм данныхdf к таблице HTML и применять определенный цвет к каждой строке, которая соответствует условию (например,df$outcome == 1). Тем не менее, я не уверен, какой пакет сделает это простым и эффективным способом, но просматривая несколько потоков форматирования таблицы (xtable нить 1, xtable нить 2, kable документация 1), Я понял, чтоkable а такжеxtable может быть в состоянии достичь желаемого результата.

Чтобы уточнить, вот мой воспроизводимый пример (с использованиемxtable, но я заинтересован в ответе, используяkable или другой пакет также):

set.seed(123)
df <- data.frame(id       = sample(1:100, 20, replace = TRUE),
                 inputval = sample(seq(0, 1, by=0.01), 20, replace = TRUE),
                 outcome  = sample(1:4, 20, replace = TRUE))

library(xtable)
dfxt <- xtable(df)

knit2html(input      = "~/rowcolor_ex.Rmd",
          output     = OUTPUTHERE
          stylesheet = "STYLESHEET.css")

сknit2html ссылка на файл с именем "rowcolor_ex.Rmd", показанный ниже:

```{r,echo=FALSE,results='asis',warning=FALSE,message=FALSE}
print(dfxt, 
      type = "html",
      include.rownames = FALSE,)
```

Я понимаю, что если я буду использоватьxtableЯ бы включил один или несколько аргументов послеprint(dfxt, часть вызова функции вRmd документ иэта тема показываетadd.to.row аргумент, который имеет смысл дляtype = "latex", но не ясно, как изменится код для вывода HTML. Кроме того, я не уверен, если ссылка на таблицу стилей CSS вknit2html переопределит форматирование таблицы HTML.

Ответы на вопрос(4)

Ваш ответ на вопрос