R语言 如何创建一个条形图
在这篇文章中,我们将介绍在R编程语言中使用各种函数及其参数来创建条形图的各种方法。
方法1:创建数字向量的带状图
在这种方法中,为了创建数字向量的条形图,用户需要简单地调用 stripchart() 函数,这是 R 语言的一个内置函数。然后,用户需要传递给定的矢量,并进一步完成前面的步骤,给定矢量的行程图将被返回。
stripchart()函数: 该函数用于创建给定数据的带状图。
语法: stripchart(vector)
参数: vector。它是数字向量
例子 。
在这个例子中,我们正在使用R编程语言中的stripchart()函数创建一个包含1000个随机数值的向量的条形图。
# Create Data
x<-c(rnorm(1000))
# Create strip chart
stripchart(x)
输出 。
方法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编程语言中的堆叠状态
语法: stripchart(data,method=’stack’)
参数。
- data。为创建条形图提供的数据
- method:用于分离重合点的方法。
例子: 在这个例子中,我们使用 stripchart() 函数创建一个没有重叠点的条形图,方法参数设置为 R 语言中虹膜萼片宽度数据的 “堆栈”。
# Create Data
x<-Orange$age
# Create strip chart
stripchart(x,method='stack')
输出 。
方法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)
输出 。
方法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)
输出 。