R语言 同一图中绘制多个图形和线条

R语言 同一图中绘制多个图形和线条

当多个图形和线条图被合并到一个图中时,可视化有时会更有意义。在这篇文章中,我们将讨论如何在R编程语言中做到这一点。

方法1:使用基础R

基础R支持某些方法,可以用来生成所需的图。在这个例子中,对于相同的数据,在同一框架内有一个散点图、一个线图和一个条形图。

barplot()函数被用来生成一个带有适当参数的柱状图。

语法

barplot(H, xlab, ylab, main, names.arg, col)

参数

  • H: 该参数是一个包含数值的向量或矩阵,在柱状图中使用。
  • xlab: 该参数是柱状图中X轴的标签。
  • ylab : 这个参数是柱状图中y轴的标签。
  • main: 该参数是柱状图的标题。
  • names.arg: 这个参数是条形图中每个条形下出现的名称的向量。
  • col: 这个参数用于给图表中的条形图添加颜色。

R语言中的 points() 函数用于在现有绘图中添加一组具有指定形状、大小和颜色的点。

语法: points(x, y, cex, pch, col)

参数:
x, y: 坐标矢量
cex: 点的大小

pch: 点的形状

col: 点的颜色

R语言中的 lines() 函数用于在现有的绘图中添加不同类型、颜色和宽度的线条。

语法: lines(x, y, col, lwd, lty)

参数:

x, y: 坐标矢量

col: 线的颜色

lwd: 线的宽度

lty: 线的类型

这个想法很简单明了。添加不同的可视化方法只需要逐一添加到代码中,绘图将解释每个函数并绘制相应的图。

例子

df<-data.frame(x = c("A","B","C","D","E","F","G"),
               y = c(10,23,32,65,16,89,78))
  
barplot(dfy, xlab = dfx, col = "yellow")
points(dfx, dfy, type = "o",col = "blue")
lines(dfx, dfy)

输出

在R中的同一图中绘制多个图形和线条

方法2:使用ggplot

ggplot是一个由R支持的库,它使可视化更容易。这也可以用来将多个图形合并成一个。使用ggplot()函数概括一个图,然后使用+号将所有图添加到同一个图中。

这里,geom_bar()用于绘制柱状图,geom_line()用于绘制线形图,geom_point()用于绘制散点图。

例子

library(ggplot2)
  
df<-data.frame(x = c("A","B","C","D","E","F","G"),
               y = c(10,23,32,65,16,89,78),)
  
ggplot(df, aes(x, y, group = 1))+
geom_bar(stat = "identity")+
geom_line(color = "green")+
geom_point(color = "blue")

输出

在R中的同一图中绘制多个图形和线条

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程