我想在 R 中添加一个小表格(例如作为图例)。我想到的是:
t <- wantedTableMethod(
row("param1", "param2", "param3", "param4")
, row(value11, value12, value13, cell(value14, adj=0))
, row(value21, value22, value23, value24)
, row(value31, value32, value33, cell(value34, adj=1))
border = F
)
plot(1,1)
legend("topleft", t)
列的所有值都应具有相同的偏移量。在 R 中是否可以这样,或者我是否需要手动对齐每个值?
答案 0 :(得分:10)
plotrix
包具有addtable2plot
功能,您可以将data.frame
或matrix
传递给
使用帮助页面中的示例
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
addtable2plot(0.7 ,8,testdf,bty="o",display.rownames=TRUE,hlines=TRUE,
vlines=TRUE,title="The table")
它的设计与legend
的工作方式尽可能相同。
答案 1 :(得分:4)