R语言 如何用ggvis制作柱状图
在R编程中,ggvis是ggplot包的后继者,用于可视化数据。ggvis包主要是用来绘制HTML图表的,这样这些图表就可以在短时间内用于闪亮的网络应用。ggvis中的layer_histogram()是用来确保绘图是直方图的。
ggvis包的layer_histograms()函数的语法
语法: df %>% ggvis(~df) %>% layer_histograms(boundary)
其中。
- df :需要绘制的数据帧。
- ~df: 这里指定要绘制的数据框架的列。
- boundary: 用于指定直方图中柱状图的边界。
例1: 用ggvis创建柱状图
安装并加载所需的软件包,并将数据集加载或创建为数据框架。在这里,我们使用默认的数据集 iris ,你可以自由选择任何数据集在R中用ggvis绘制直方图。使用ggvis包的layer_histograms()函数,我们将绘制直方图。
输出
例2:添加标签和标题
该图还可以通过添加x轴和y轴的标签和标题来定制,如下所示
输出
例3:调整仓的宽度
调整条形图的宽度也可以通过layer_histograms()函数中的 宽度 参数来完成,以确保图形在较少的bin数下是精确的。由于在ggvis中没有像ggplot那样的参数来指定bin的数量,所以bin的宽度[各个条形被称为Bins]与这里的bin的数量成反比。
输出