2017-01-30 8 views
1

Если у меня есть dataframe вроде так:г - Диаграмма Excel-как Cell Основные Подобно Автоформата

  client_1 client_2 client_3 
metric_1 0.49  0.01  0.11 
metric_2 0.04  0.02  0.02 

Есть ли способ, я могу добавить цвет в любое значение, которое ниже порога +0,05 выделен в зеленый, поэтому выход похож на изображение ниже?

Basic Excel Highlighting

Или еще лучше - с некоторым основным форматированием, такие как:

enter image description here

+0

Возможно, с графиком? Существует несколько возможностей, но для быстрого просмотра это может помочь: image (as.matrix (df), zlim = c (5,13), col = 'yellow')? Белые ячейки отображают значения за пределами заданного диапазона. – Wave

ответ

3

Вы можете проверить DT библиотеки и datatable для форматирования таблиц, в первом случае, вы можете установить cut будет 0.05 и соответствующий цвет фона в качестве значения с styleInterval, посмотрите на here, чтобы увидеть все параметры, которые у вас могут быть с DT:

library(DT) 
datatable(df) %>% 
    formatStyle(names(df), backgroundColor = styleInterval(0.05, c("lightgreen", "white"))) 

enter image description here

+0

Кажется законным, но я не знаю, как печатать/отображать его. Любые указатели, чтобы я мог проверить? –

+1

Он может быть сохранен как изображение или pdf из rStudio viewer или встроен в файл r markdown, если это то, что вы имеете в виду при печати или отображении. – Psidom