【R每日一贴】R给条形图添加颜色?
测试开头
测试结尾
摘要
条形图上添加颜色
【R语言】致力于传播R知识,包括【R每日一帖】、【R书籍推荐】。后续会推出【R那些事】、【R微课程】、【R案例分享】等栏目。在这大数据时代里,从数据中找出价值,既是机遇又是挑战。R语言可以帮助我们获取数据、处理数据、分析数据、展示数据和理解数据,以进行数据化决策!
问题描述:需要给条形图添加颜色?
解决方案:使用函数barplot的参数col,即barplot(heights, col=colors)
说明:heights是条形块的高度向量,而参数colors是它相应的颜色向量。为了生成颜色向量,可以调用gray函数生成灰色向量或者rainbow函数生成彩色向量。
举例说明:
> attach(airquality)
下列对象被屏蔽了from airquality (position 3):
Day, Month, Ozone, Solar.R, Temp, Wind
下列对象被屏蔽了from airquality (position 4):
Day, Month, Ozone, Solar.R, Temp, Wind
> heights <- tapply(Temp, Month, mean)
> rel.hts <- (heights - min(heights)) / (max(heights) - min(heights))
> rel.hts
5 6 7 8 9
0.0000000 0.7357268 0.9964974 1.0000000 0.6162872
> grays <- gray(1 - rel.hts)
> barplot(heights, col=grays, main="Mean Temp. by Month", names.arg=c("May", "Jun", "Jul", "Aug", "Sep"), ylab="Temp(deg.f)")
> detach(airquality)
【想一想】
1 如何给条形图添加颜色?
【做一做】
1 实战上述例子?
◆传播R知识
【R语言】作为国内传播R知识的交流合作平台,它集R学习、实战、技术、培训、人才等功能为一体,帮助数以万计的朋友们使用好R,让R服务我们的工作和改善我们的生活。
◆互动交流
我是陆勤,微信号:wangluqing360,你们在R路上的朋友,一起欣赏R路上的风景。PPV课R语言群:342699237,欢迎朋友们加入,共建最好的R社区。欢迎读者朋友们撰稿深度挖掘,回复消息给我留言或者邮件至1181906473@qq.com。
◆如何查看更多好文章
查看【历史记录】
请关注“恒诺新知”微信公众号,感谢“R语言“,”数据那些事儿“,”老俊俊的生信笔记“,”冷🈚️思“,“珞珈R”,“生信星球”的支持!