r - 将数据框打印到 pdf 文件

标签 r plot dataframe gridextra

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

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

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

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

我还需要说明一下,我想连同绘图一起绘制此数据框。 (在数据框上方绘制)。我试过使用:

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

但数据框显示在我的绘图之上(请参见下文)...我不确定为什么?

enter image description here

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

谢谢!

最佳答案

您可以使用视口(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 放在绘图的底部中间。

关于r - 将数据框打印到 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19573041/

相关文章:

r - 从github下载master.zip安装R包

string - 带有 R 中列列表的子集数据框

python - 如何将列添加到多索引 DataFrame?

java - h2o - 无法找到或加载主类代码 7 错误

R 公式 : wrap all variables in a transformation

R 计数字符列

python - 如何在 Plotly (Python) 中分别注释每个子图

javascript - 从 JSON 在单个 Highcharts 图中绘制多个系列

iphone - 如何创建比 Core Plot 生成的图表更好看的图表?

python - 迭代 df 以比较值