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