簡體   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