[英]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.