Я строю отчет о преступлении в R
и сравниваю два отдельных кадра данных, один за текущий год, а другой за предыдущий год. Структура данных одинакова в обоих. Есть ли способ раскрасить значения в гибкой таблице на основе преступлений, совершенных в предыдущем году? Так, например, если в январе 2020 года было больше убийств, чем в январе 2019 года, закрасьте это значение красным цветом. Если в январе 2020 года было меньше краж со взломом, чем в январе 2019 года, закрасьте это значение зеленым цветом, и так далее для каждого месяца года и для каждого преступления. Вот пример данных:
df2019 <- data.frame(crime = c("assault", "homicide", "burglary"),
Jan = c(5, 2, 7),
Feb = c(2, 4, 0),
Mar = c(1, 2, 1))
df2020 <- data.frame(crime = c("assault", "homicide", "burglary"),
Jan = c(1, 2, 5),
Feb = c(1, 3, 0),
Mar = c(2, 2, 1))
Мой желаемый результат состоит в том, чтобы значения df2020
были окрашены на основе значений df2019
(я включил изображение ниже). Затем я хотел бы включить таблицу в Powerpoint, используя пакет Officer
.
У кого-нибудь есть какие-либо идеи? Я изучал варианты в kable
, kableExtra
и flextable
, но не могу найти решения, которые работают с разными фреймами данных. Спасибо за помощь!