R语言 如何使用ggvis创建叠加条形图
在这篇文章中,我们将研究在R编程语言中使用ggvis创建叠加条形图的方法。
使用ggvis包的layer_bars函数创建堆积条形图
在这种使用ggvis包的layer_bars函数创建堆积条形图的方法中,用户首先需要在工作的R控制台中安装并导入ggvis包,在这里,ggvis包响应地提供了创建堆积条形图的功能,此外,用户需要调用layer_bars()函数,其具体语法如所用例子中所示,堆积参数设置为 true ,并根据用户要求传递相应的参数,这将导致R编程语言中的堆积条形图的绘制。
在工作控制台中安装和导入ggvis软件包的语法
layer_bars函数。
这将在一个图上添加条形图。确切的行为是复杂的,因为条形图这个术语被用来描述一个主题的四个重要变化。
layer_bars的动作取决于两个因素:是否指定了Y道具,以及X道具是连续的还是分类的。
语法: layer_bars(vis, …, stack = TRUE, width = NULL)
参数 。
- vis。要修改的可视化内容
- …:用于覆盖默认值的可视化属性。
- 堆栈。如果在一个X位置上有多个条形要画。
- width: 每个条形图的宽度。
例1 :
在这个例子中,我们创建了一个有3行6列的数据框,然后通过调用ggvis函数中的layer_bars()函数,用数据框传递的具体语法,在R编程语言中创建了堆叠的条形图。
输出 。
例2 :
在这个例子中,我们创建了3行6列的数据框架,然后进一步调用ggvis包中的compute_stack和layer_reacts函数,通过所需的参数和所需的语法,在R编程语言中得到垂直方向的条形叠加图。
输出 。