2

我想将数据框打印到 pdf 文件中。我尝试了以下方法:

 pdf("myfile.pdf")
 grid.table(df)
 dev.off()

这实际上有效,但使用一些单元格填充颜色和其他一些格式以及行号绘制数据框。

我只想绘制一个没有特定格式的数据框,尤其是没有行号的数据框。

我还需要提到我想绘制这个数据框和一个图。(在数据框上方绘制)。我试过使用:

 layout(matrix(c(1,2), nrow=2, byrow=TRUE), heights = c(2,1))

但是数据框显示在我的情节之上(请参见下文)......我不知道为什么?

在此处输入图像描述

有没有一种简单的方法可以做到这一点?

谢谢!

4

1 回答 1

5

您可以使用 viewport 指定数据框的位置:

plot(NA, xlim=c(0,2), ylim=c(0,3), bty='n', xaxt='n', yaxt='n', xlab='', ylab='')
print(grid.table(df,show.rownames=F,vp=viewport(x=0.5,y=0.1)))

x 和 y 值是相对的,x=.5,y=.1 将 data.frame 放在绘图的底部中间。

于 2013-10-24T18:18:10.320 回答