Я пытаюсь создать таблицу данных, ячейки которой имеют разные цвета в зависимости от значения в ячейке. Я могу добиться этого с помощью функции addtable2plot
из пакета plotrix
. Функция addtable2plot
накладывает таблицу на уже существующий график. Проблема с этим решением в том, что мне не нужен сюжет, а только таблица.
Я также просмотрел функции heatmap
. Проблема в том, что некоторые значения в моей таблице являются символьными, а функции heatmap
, насколько я могу судить, принимают только числовые матрицы. Кроме того, я хочу, чтобы имена моих столбцов были вверху таблицы, а не внизу, и это, похоже, не вариант.
Вот пример кода для addtable2plot
. Если бы я мог получить только таблицу, заполняющую весь экран, это было бы здорово.
library(plotrix)
testdf<-data.frame(Before=c(10,7,5,9),During=c(8,6,2,5),After=c(5,3,4,3))
rownames(testdf)<-c("Red","Green","Blue","Lightblue")
barp(testdf,main="Test addtable2plot",ylab="Value",
names.arg=colnames(testdf),col=2:5)
# show most of the options including the christmas tree colors
abg<-matrix(c(2,3,5,6,7,8),nrow=4,ncol=3)
addtable2plot(2,8,testdf,bty="o",display.rownames=TRUE,hlines=TRUE,
vlines=TRUE,title="The table",bg=abg)
Любая помощь будет принята с благодарностью.
plot(0,type="n",bty="n",xaxt="n",yaxt="n",ylab="",xlab="")
- person dayne   schedule 06.09.2013