R语言 如何创建一个条形图

R语言 如何创建一个条形图

在这篇文章中,我们将介绍在R编程语言中使用各种函数及其参数来创建条形图的各种方法。

方法1:创建数字向量的带状图

在这种方法中,为了创建数字向量的条形图,用户需要简单地调用 stripchart() 函数,这是 R 语言的一个内置函数。然后,用户需要传递给定的矢量,并进一步完成前面的步骤,给定矢量的行程图将被返回。

stripchart()函数: 该函数用于创建给定数据的带状图。

语法: stripchart(vector)

参数: vector。它是数字向量

例子

在这个例子中,我们正在使用R编程语言中的stripchart()函数创建一个包含1000个随机数值的向量的条形图。

# Create Data
x<-c(rnorm(1000))
 
# Create strip chart
stripchart(x)

输出

如何在R语言中创建一个条形图?

方法2:创建一个没有重叠点的条形图

在这种创建没有重叠点的条形图的方法中,用户需要用数据调用 stripchart() 函数来简单地创建条形图,此外,用户还需要使用这个函数的方法参数,并将其设置为 “jitter”,以获得没有重叠点的条形图。

语法: stripchart(data,method=’jitter’)

参数。

  • data。为创建条形图提供的数据
  • method:用于分离重合点的方法。默认方法 “overplot “会使这些点被重绘,但也可以指定 “jitter “来抖动这些点。

例子: 在这个例子中,我们使用 stripchart() 函数创建一个没有重叠点的条形图,方法参数设置为 R 语言中的 “jitter”。

# Create Data
x<-c(rnorm(100))
 
# Create strip chart
stripchart(x,method='jitter')

输出

如何在R语言中创建一个条形图?

创建一个没有重叠点的条形图,方法参数设置为堆叠

如果用户需要在条形图中没有重叠的单个点,我们也可以将方法参数设置为堆叠,这里的点将被绘制成R编程语言中的堆叠状态

语法: stripchart(data,method=’stack’)

参数。

  • data。为创建条形图提供的数据
  • method:用于分离重合点的方法。

例子: 在这个例子中,我们使用 stripchart() 函数创建一个没有重叠点的条形图,方法参数设置为 R 语言中虹膜萼片宽度数据的 “堆栈”。

# Create Data
x<-Orange$age
 
# Create strip chart
stripchart(x,method='stack')

输出

如何在R语言中创建一个条形图?

方法3:创建一个垂直条形图

在这个方法下,要创建一个垂直条形图,用户需要调用带垂直参数的 stripchart() 函数,其中垂直参数应该被初始化为true,因为默认情况下,如果值为false,就可以得到结果的条形图,作为R语言中给定数据的垂直条形图。

语法: stripchart(data,method,vertical=TRUE)

参数。

  • data。为创建带状图提供的数据
  • method:用于分离重合点的方法。
  • vertical:当 vertical 为 TRUE 时,图表将垂直绘制,而不是默认的水平绘制。

例子: 在这个例子中,我们使用R编程语言中给定数据的stripchart()函数的垂直参数来创建一个垂直条形图。

# Create Data
x<-c(rnorm(100))
 
# Create strip chart
stripchart(x,method='jitter',vertical = TRUE)

输出

如何在R语言中创建一个条形图?

方法4:创建多个数据的条形图

在这种方法中,为了创建多个数据的条形图,用户只需在一个单一的变量中创建一个多个数据的列表,然后将该变量作为 stripchart() 函数的参数传递给 R 语言中所有提供的数据的条形图即可。

例子: 在这个例子中,我们使用R语言中的stripchart()函数将抖动方法中提供的多个数据以垂直形式创建一个条形图。

# Create Data
gfg<-list(x=Orangeage,y=Orangecircumference)
 
# Create strip chart
stripchart(gfg,method='jitter',
           col=c('red','blue'),
           vertical = TRUE)

输出

如何在R语言中创建一个条形图?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程