繁体   English   中英

如何在R中使用值列和标签列可视化data.frame?

[英]How can I visualize a data.frame with a values column and a label column in R?

我正在使用pdf命令和ggplot2创建几个不同类型的图形,而在此过程中,我想抛出一些简单的表(例如,列标签为系数名称,行具有值),但是我不确定在不单独进入excel来制作表格的情况下做出“绘图”(但是后来我不知道如何将其插入用R生成的pdf中)

例如,假设我有一个像这样的data.frame

set.seed(1)
foo = data.frame(val1=rnorm(5), val2=rnorm(5), columnLabels=c('A','B','C','D','F'))

是否有一种简单的方法来“绘制”具有这些列标签,具有c('Val 1','Val2')等行标签以及相应值的简单表?

GridExtra中的tableGrob()函数可能会有所帮助。

> library(grid)
> library(gridExtra)

> set.seed(1)
> d = data.frame(val1=rnorm(5), val2=rnorm(5), columnLabels=c('A','B','C','D','F'))

> # transpose dataframe to get requested columns/rows
> rownames(d) <- d$columnLabels
> d$columnLabels <- NULL
> dt <- t(d)

> g <- tableGrob(dt)
> grid.newpage()
> grid.draw(g)

基本上是

> example(tableGrob)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM