📜  R语言中的箱线图

📅  最后修改于: 2022-05-13 01:54:43.239000             🧑  作者: Mango

R语言中的箱线图

箱线图是一种图表,用于通过为每个信息绘制箱线图以分布的形式显示信息。这种数据分布基于五组(最小值、第一四分位数、中位数、第三四分位数、最大值)。

R 编程语言中的箱线图

箱线图是在 R 中使用 boxplot ()函数创建的。

创建数据集

要了解我们如何创建箱线图:

  • 我们使用数据集“mtcars”。
  • 让我们看一下 mtcars 中的“mpg”和“cyl”列。
R
input <- mtcars[, c('mpg', 'cyl')]
print(head(input))


R
# Plot the chart.
boxplot(mpg ~ cyl, data = mtcars,
        xlab = "Number of Cylinders",
        ylab = "Miles Per Gallon",
        main = "Mileage Data")


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


Python3
# Plot the chart.
boxplot(mpg ~ cyl, data = mtcars,
        xlab = "Number of Cylinders",
        ylab = "Miles Per Gallon",
        main = "Mileage Data",
        notch = TRUE,
        varwidth = TRUE,
        col = c("green", "red", "blue"),
        names = c("High", "Medium", "Low")
        )


输出:

创建箱线图

创建箱线图。

  • 获取制作箱线图所需的参数。
  • 现在我们为“mpg”和“cyl”之间的关系绘制图表。

R

# Plot the chart.
boxplot(mpg ~ cyl, data = mtcars,
        xlab = "Number of Cylinders",
        ylab = "Miles Per Gallon",
        main = "Mileage Data")

输出:

多重箱线图

在这里,我们正在创建多个箱线图。需要箱线图表示的单个数据基于函数。

R

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

输出:

使用缺口的箱线图

使用缺口绘制箱线图:

  • 在notch的帮助下,我们可以找出不同数据组的中位数是如何相互匹配的。
  • 我们使用 xlab 作为“气缸数量”,使用 ylab 作为“每加仑英里数”。

Python3

# Plot the chart.
boxplot(mpg ~ cyl, data = mtcars,
        xlab = "Number of Cylinders",
        ylab = "Miles Per Gallon",
        main = "Mileage Data",
        notch = TRUE,
        varwidth = TRUE,
        col = c("green", "red", "blue"),
        names = c("High", "Medium", "Low")
        )

输出: