R 条形图的绘制方法

2025-04-25 15:02:05

1、读取数据,了解各变量属性。这里以ggplot2中的diamonds数据集为例。#加载程序包,同时获得diamonds数据library(ggplot2)str(diamonds) #查看变量属性从结果中可以看到数据的类型,及变量的部分取值。

R 条形图的绘制方法

2、由于墙绅褡孛数据集太庞大,我们从中筛选部分数据进行介绍。#抽取样本sample1=diamonds[sample(nrow(diamonds),100),]attach(sample1)barplot(price) #绘制条形图由于price是数值型数据,barplot的众坐标表示的是单个点的数值。ggplot(data=sample1,aes(price))+geom_bar()第二张图用ggplot绘制,自动进行了分组,众坐标为频数。此时相当于条形图。

R 条形图的绘制方法
R 条形图的绘制方法

3、对于分类数据,使用ggplot,自动统计出每类出现的频数。ggplot(data=sample1,aes(cut))+geom_bar()barplot(cut) #使用该命令会报错

R 条形图的绘制方法

4、用sample1中的color变量为图形添加填充颜色(fill=color)。gplot(sample1, aes(x=price,fill=color)) + geom_bar()

R 条形图的绘制方法

5、如果数据为矩阵,barplot还会生成艏婊锬曛矩阵条形图。以R基础包中的VADeaths 数据集为例。VADeaths #查看数据barplot(VADeaths) #下图一barplot(VADeaths,beside=T,col=rainbow(20)) #下图二besides=T时,单列数据中的每个值没有堆积起来,相邻排列,众坐标显示的每个数值。

R 条形图的绘制方法
R 条形图的绘制方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢