R语言 Qplot

R语言 Qplot

在这里,我们将使用Qplot函数查看R编程中的Qplot工作。R基础包中的基本plot()函数和Qplot函数极为相似。它可以用来快速构建和组合几种绘图。它的可定制性仍不及函数ggplot()。让我们来看看它的实现。

什么是R中的Qplot

Qplot()是一个存在于ggplot2包中的函数。Qplot是Quick Plot 的首字母缩写,顾名思义,它是为了快速绘制任何类型的图形,而不需要依赖和记住每一个图形的指定函数。这个Qplot的功能与R基础包中的plot()函数非常相似。它主要用于绘制简单的图形而不是复杂的图形,因为它对所有的图形都使用一致的调用技术。

R中Qplot函数的语法

语法: qplot(data,x,y,facets,geom,main,xlab,ylab,asp)

其中。

  • data :需要绘制的数据框
  • x,y: 用于指定图表中每一层的美学特征
  • geom: 用于指定要绘制的几何图形。[如果指定了x和Y,则为散点图,如果只指定了X,则为直方图,”boxplot “为箱形图,”violin “为小提琴图等等,] 。
  • main: 在图上添加标题
  • xlab , ylab: 用来在绘图的x轴和y轴上添加标签。
  • shape – 用来定义基于分类属性的对象的形状
  • color – 用于通过考虑分类属性为数据点着色
  • size – 用于指定数据点的大小。

导入R编程的虹膜数据集

在继续前进之前,让我们先导入数据集和ggplot2包。在这篇文章中,我们将使用R中的默认数据集(iris)。

# Install required packages (ggplot2)
install.packages("ggplot2")
   
# Load the package into current working environment
library(ggplot2)
   
# Load the default iris dataset in R
data(iris)
R

使用Qplot绘制散点图

一旦我们加载了数据集,现在我们可以使用qplot进行散点图绘制。qplot是一个用于快速绘制图形的函数,如果指定了两个离散的属性,它将绘制给定数据集的散点图。

# Conversion of data set to data frame
df <- data.frame(iris)
 
# Scatterplot using qplot()
qplot(Sepal.Length,Sepal.Width,data=iris,
      main="ScatterPlot using qplot()",
      xlab="Length",ylab="Width")
R

输出

R语言中的Qplot

定制散点图的形状和颜色

散点图中数据点的颜色 形状 也可以通过在qplot()函数中定义颜色和形状属性来修改,如下所示

library(ggplot2)
# Conversion of data set to data frame
df <- data.frame(iris)
 
# Scatterplot using qplot()
qplot(Sepal.Length,Sepal.Width,data=iris,colour=Species,
      main="ScatterPlot using qplot()",shape=Species,
      xlab="Length",ylab="Width")
R

输出

R语言中的Qplot

使用qplot()绘制条形图

现在我们可以看到使用qplot绘制的BarPlot。如果在qplot()函数中只指定了一个属性,那么它就会绘制条形图。

# Conversion of data set to data frame
df <- data.frame(iris)
 
# Barplot using qplot()
qplot(Sepal.Length,data=iris,
      main="Bar Plot using qplot()",
      xlab="Length")
R

输出

R语言中的Qplot

使用qplot()函数的geom定制图表

例1 :

我们可以使用qplot将图表自定义为组合图。

# Conversion of data set to data frame
df <- data.frame(iris)
 
# Customized Combined plot using qplot()
qplot(Sepal.Length,Sepal.Width,data=iris,
      geom=c("path","point","jitter"),color=Species,
      main="Customized Combined Plot using qplot()",
      xlab="Length",ylab="Width")
R

输出

R语言中的Qplot

例2

使用qplot()函数的geom绘制Violin图。

library(ggplot2)
# Conversion of data set to data frame
df <- data.frame(iris)
 
# Violin plot using qplot()
qplot(Species,Sepal.Width,data=iris,colour=Species,
      main="ViolinPlot using qplot()",geom="violin",
      xlab="Species",ylab="Width")
R

输出

R语言中的Qplot

例3

使用qplot()函数的geom绘制箱形图。

library(ggplot2)
# Conversion of default data set to data frame
df <- data.frame(iris)
# Box plot using qplot()
qplot(mapping=aes(x=Species,y=Sepal.Length),data=iris,
      main="Box Plot using qplot()",geom="boxplot",
      xlab="Species",ylab="Sepal Length")
R

输出

R语言中的Qplot

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册