R语言 在一个图形中绘制多个博弈图

R语言 在一个图形中绘制多个博弈图

在这篇文章中,我们将学习如何在R编程语言中的一个图形中绘制多个boxplot。这可以通过使用boxplot()函数来完成,我们也可以向它传递一个列表、数据框或多个向量。为此,我们需要把数据的名称作为输入放到boxplot()函数中。

语法: boxplot(x, data, notch, varwidth, names, main)

参数

  • x: 该参数设置为一个向量或公式。
  • data _: _该参数设置为数据框。
  • notch: 该参数是横轴的标签。
  • varwidth: 这个参数是一个逻辑值。设置为 “true”,可以绘制与样本大小成比例的框的宽度。
  • main: 该参数是图表的标题。
  • names: 这个参数是在每个boxplot下显示的组标签。

一个框架内的多个垂直扩张图

对于这一点,需要用boxplot表示的个别数据是基于函数的。默认情况下,列表图的方向将是垂直的,因此这里不需要做任何额外的工作。

例1 :

set.seed(20000)                                           
data <- data.frame( A = rpois(900, 3),
                    B = rnorm(900),
                    C = runif(900)
                     
                    
)
  
# Applying boxplot function
boxplot(data)   

输出

在R语言中在一个图形中绘制多个博弈图

例2 :

# Multiple boxplot using dataset
# ToothGrowth dataset
  
boxplot( len~dose,
         data=ToothGrowth,
         main="Different boxplots for per day growth",
         xlab="Tooth length",
         ylab=" numeric Dose in milligrams/day",
         col="blue",
         border="black"
       )

输出

在R语言中在一个图形中绘制多个博弈图

在一个框架内有多个水平的boxplots

其方法与垂直的boxplots相同,但为了使它们在水平方向上工作,boxplot()函数的水平参数必须设置为TRUE。

例子

# Multiple boxplot using dataset
# ToothGrowth dataset
  
boxplot(len~dose,
        data=ToothGrowth,
        main="Different boxplots for per day growth",
        xlab="Tooth length",
        ylab=" numeric Dose in milligrams/day",
        col="yellow",
        border="brown",
        horizontal=TRUE
       )

输出

在R语言中在一个图形中绘制多个博弈图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程