Раскрашивание / выделение значений вывода R ftable () в раппортах knitr / Sweave

Я создаю множество перекрестных таблиц ftable () для описательного отчета. Пример:

              AUS  BEL  BUL  EST  FRA  GEO  GER  HUN  ITA  NET  NOR  ROM  RUS

30- primary    0.06 0.03 0.07 0.03 0.02 0.03 0.03 0.02 0.05 0.03 0.05 0.04 0.02
    secondary  0.30 0.09 0.16 0.10 0.10 0.14 0.10 0.16 0.11 0.08 0.08 0.09 0.11 
    tertiary   0.05 0.07 0.04 0.05 0.07 0.06 0.02 0.04 0.02 0.05 0.06 0.02 0.09
30+ primary    0.07 0.16 0.12 0.07 0.16 0.03 0.05 0.11 0.35 0.21 0.09 0.17 0.03
    secondary  0.40 0.20 0.30 0.29 0.25 0.35 0.35 0.34 0.27 0.20 0.27 0.34 0.26
    tertiary   0.13 0.23 0.13 0.18 0.17 0.17 0.18 0.09 0.09 0.23 0.23 0.06 0.24
60+ primary    0.00 0.12 0.10 0.13 0.14 0.07 0.05 0.12 0.09 0.11 0.06 0.19 0.12
    secondary  0.00 0.05 0.05 0.08 0.06 0.10 0.14 0.09 0.02 0.04 0.11 0.07 0.06
    tertiary   0.00 0.05 0.03 0.06 0.03 0.04 0.07 0.03 0.01 0.05 0.06 0.02 0.07

Я ищу функцию, которая могла бы принимать выходные данные ftable () или table () и выделять значения, которые отклоняются от среднего значения строки, или назначать общий градиент текста значений, например от 0 до 100% значения окрашиваются от красного к зеленому.

Вывод теперь обрабатывается с помощью knitr , но я не уверен, в какой момент в цепочке инструментов я мог бы вмешаться и добавить цвет в зависимости от относительного размера значений.

5
задан Brian Tompsett - 汤莱恩 14 January 2017 в 22:56
поделиться