我正在尝试根据单元格中的值创建一个数据表,其单元格是不同的颜色.我可以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)
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.