R语言 在ggplot的绘图区域内添加表格

R语言 在ggplot的绘图区域内添加表格

在这篇文章中,我们将看到如何使用R编程语言中的ggplot2库在绘图区域内添加数据框表。

使用中的数据集

在R语言中在ggplot的绘图区域内添加表格

这里我们绘制的是一个散点图,同样的方法也可以用于任何其他图。为了在ggplot2中绘制散点图,我们使用函数 geom_point( )

语法

geom_point(mapping=NULL, data=NULL, stat=”identity”, position=”identity”, …)

参数

  • size : 指定点的大小。
  • shape: 用于指定形状,ggplot2库有各种形状,其数值范围为[0,25]。

让我们先画一个没有表格的普通图,这样就能看出区别。

例子

library(ggplot2)
  
# Inserting data
vacc <- data.frame(catgry=rep(c("Covishield", "Covaxin"), each=2),
                   dose=rep(c("D1", "D2"),2),
                   slots=c(33, 45, 66, 50))
  
# To create ggplot2 scatter plot
plt <- ggplot(vacc, aes(dose, slots, color = catgry))+
  geom_point(shape=8,size = 5)
  
plt

输出

在R语言中在ggplot的绘图区域内添加表格

为了将表格添加到绘图中,我们首先使用 cbind() 创建表格 。 现在我们使用 annotate() 函数对表格进行注释 。 它被用来指定表格在ggplot中的位置。

语法

annotate(geom,x,y,xmin,xmax,ymin,ymax, label,vjust,hjust,....)

参数 :

  • geom : 这里要做注释的表格中的几何体名称
  • x,y,xmax,ymax,xmin,ymin : 必须提到其中的任何两个,以设置表格在绘图中的位置。
  • label : Label是指我们要添加到绘图区域中的ggp_table。
  • vjust, hjust : 设置表格的水平和垂直调整。

在进行下一步之前,我们需要安装并加载R中另一个名为 ggpmisc 的库,它代表ggplot的杂项扩展。为了安装和加载,在R控制台中写下以下命令。

install.packages(“ggpmisc”)
library(ggpmisc)

这个库有助于在绘图区域中使用关键字 :

geom="table" //在注释函数中使用

例子

library(ggplot2)
library(ggpmisc)
  
# Inserting data
vacc <- data.frame(catgry=rep(c("Covishield", "Covaxin"), each=2),
                   dose=rep(c("D1", "D2"),2),
                   slots=c(33, 45, 66, 50))
head(vacc)
  
# To create ggplot2 scatter plot
ggplot(vacc, aes(dose, slots, color = catgry))+
geom_point(shape=8,size = 5)+ annotate(geom = "table",x = 4,y = 12,
                                       label = list(cbind(vacc)))

输出

在R语言中在ggplot的绘图区域内添加表格

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程