R语言 如何创建水平博弈图

R语言 如何创建水平博弈图

在这篇文章中,我们将讨论如何在R编程语言中创建水平博列表。

方法1:在基础R语言中创建水平型boxplot

在这个方法中,为了创建水平条形图,用户只需要调用boxplot()函数,这是R语言的一个基础函数,然后用户需要调用这个函数的水平参数,并将其初始化为真值,以获得水平方式的框图。

boxplot()函数: 该函数用于生成给定值的盒须图。

语法: boxplot(formula, data = NULL, …, horizontal = TRUE)

参数

  • formula:一个公式,例如y ~ grp,其中y是一个数据值的数字向量,将根据分组变量grp分成若干组。
  • data:一个数据框架(或列表),公式中的变量应从该框架中提取。
  • horizontal:逻辑值,表示boxplots是否应该是水平的。
  • … : 其他参数

例子: 在这个例子中,我们从一个有2个变量的数据框中,使用R编程语言中带有水平参数的boxplot来创建指定变量的水平boxplot。

# Create DataFrame
gfg<-data.frame(x=c(6,8,9,6,4,7,6,3,4),
                y=c(4,6,8,7,8,4,5,1,3))
  
# Create Horizontal Boxplot
boxplot(gfg,horizontal=TRUE)
Bash

输出

如何在R语言中创建水平博弈图?

方法2:使用coord_flip()创建一个水平的boxplot

在这个方法中,为了在ggplot2中创建水平的boxplot,用户需要在工作的R控制台中安装并导入ggplot2包,这里ggplot2包负责绘制boxplot并提供该包的其他功能。然后,用户需要简单地调用geom_boxplot()函数,该函数将简单地以垂直方式绘制给定数据的boxplot,同时用户还需要调用coord_flip()函数,该函数将翻转轴,最终boxplot将在R编程语言中形成水平boxplot。

在R语言中导入和安装ggplot2软件包的语法

install.package("ggplot2")
library("ggplot2")
Bash

coord_flip()函数: 该函数用于翻转软轴坐标,使水平方向变成垂直方向,垂直方向变成水平方向。

语法: coord_flip(…)

参数。

  • …:传递的其他参数

例子: 在这个例子中,我们将使用geom_boxplot()函数和ggplot2软件包中的coord_flip()函数来绘制R编程语言中给定数据的水平boxplot。

# Import ggplot2 package
library(ggplot2)
  
# Create Data
gfg<-data.frame(x=c(6,8,9,6,4,7,6,3,4,9,6,3),
                grp=rep(c('A','B','C','D'),
                        each=3))
  
# Create horizontal boxplot
ggplot(gfg,aes(x=grp,y=x)) +geom_boxplot() + coord_flip()
Bash

输出

如何在R语言中创建水平博弈图?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册