我正在远离Word/Excel表并试图在R中生成一个表.我有一个数据框,我想简单地打印成一个情节,同时能够遮蔽/着色细胞,并且通常与美学相结合.
x <- data.frame(row.names=paste("Name",1:10))
x[,1] <- 1:10
x[,2] <- sample(1:100,10)
x[,3] <- sample(LETTERS[1:26],10)
colnames(x) <- c("Value 1", "Value 2", "Label")
Run Code Online (Sandbox Code Playgroud)
View(x)
提供我喜欢的表格的确切格式,就像一个可保存的情节.
我试过了
plot(x,type="h")
Run Code Online (Sandbox Code Playgroud)
但收到错误:
plot.default(...)出错:形式参数"type"与多个实际参数匹配
我已经看到如何输出具有两列的表,但是如何按原样绘制数据帧?奖励点用于显示如何将该表粘贴到我创建的另一个散点图下方,以便输出ggsave具有散点图以及其下的表.
Rob*_*ert 19
试试这个.是用于pdf()
绘制PDF文件(例如mydf.pdf
)或png()
绘制png文件:
library(gridExtra)
pdf("mypdf.pdf", height=6, width=4)
grid.table(x)
dev.off()
Run Code Online (Sandbox Code Playgroud)
Mic*_*lVE 18
因为我要获得奖励积分:
#Plot your table with table Grob in the library(gridExtra)
ss <- tableGrob(x)
#Make a scatterplot of your data
k <- ggplot(x,aes(x=x$"Value 1",y=x$"Value 2")) +
geom_point()
#Arrange them as you want with grid.arrange
grid.arrange(k,ss)
Run Code Online (Sandbox Code Playgroud)
如果需要,您可以更改行数,列数,高度等.
祝它好运
http://cran.r-project.org/web/packages/gridExtra/gridExtra.pdf