12

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でこのようなことが可能ですか、それとも各値を手動で調整する必要がありますか?

4

2 に答える 2

14

plotrixパッケージには、またはをaddtable2plot渡すことができる関数がありますdata.framematrix

ヘルプページの例を使用する

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います。

于 2013-03-14T11:22:14.413 に答える