Я большой поклонник пакета DT в R. Я хочу реплицировать некоторые условно отформатированные таблицы Excel, которые у меня есть, но мне трудно получить доступ к элементам стилизации.Условное форматирование datatable DT R
В частности, я хотел бы иметь возможность создавать функцию, которая позволяет пользователю вызывать строку/столбец данных и применять к нему условные формы, аналогично тому, как это делается в excel. Это было бы намного более удобной возможностью для начинающих пользователей R, таких как я, а также просто ускорить процесс для всех остальных. В отличие от карты тепла, условное форматирование важно, когда строки/столбцы не все одного типа, поэтому вам нужно делать каждый по отдельности. Также приятно иметь возможность определить, какие маркеры параметров с высоким и низким значением.
Я вижу, вы можете создавать разрывы, как в примере наблюдения на this странице
# create 19 breaks and 20 rgb color values ranging from white to red
brks <- quantile(df, probs = seq(.05, .95, .05), na.rm = TRUE)
clrs <- round(seq(255, 40, length.out = length(brks) + 1), 0) %>%
{paste0("rgb(255,", ., ",", ., ")")}
datatable(df) %>% formatStyle(names(df), backgroundColor = styleInterval(brks, clrs))
, но я не знаю, как применить к отдельным строкам, хотя кажется, что вы можете называть их по имени, как видел here через formatStyle() и цвет фона, но тогда у вас все еще нет затененного градиента, и вам нужно знать имя строки/столбца, которое слишком много.
Любая помощь в создании настраиваемой функции будет большой помочь сообществу ИМО, имеющему отношение к данным.