网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

R 条形图的绘制方法

时间:2024-10-14 10:44:52

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 条形图的绘制方法
© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com