加载中…
个人资料
felix123
felix123
  • 博客等级:
  • 博客积分:0
  • 博客访问:86,653
  • 关注人气:10
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

R语言中绘制正负值条形图

(2014-06-27 16:39:08)
标签:

r数据可视化

分类: R语言
> require(gcookbook)
>#导入gcookbook包
Loading required package: gcookbook
> View(climate)
#查看 climate数据文件
> data(climate)
#载入climate数据
> csub <- subset(climate,Source=="Berkeley" & Year>=1900)
#筛选出Berkeley这个地方从1900年开始后的数据
> csub$pos <- csub$Anomaly10y>=0
#在筛选过的数据中加入一列,用来判断是正增长还是负增长
> View(csub)
#查看一下整理过的数据集
> require(ggplot2)
#载入ggplot2包
Loading required package: ggplot2
> ggplot(csub,aes(x=Year,y=Anomaly10y,fill=pos))+geom_bar(stat="identity")
#图表X轴以年划分,Y轴是变化值,颜色用pos(TRUE/FALSE)区分,结果见下图:
R语言中绘制正负值条形图

Warning message:
Stacking not well defined when ymin != 0 

>ggplot(csub,aes(x=Year,y=Anomaly10y,fill=Anomaly10y))+geom_bar(stat="identity",position="identity")
#这个命令跟上图的主要区别在于,现在条形的填充色根据Anomaly10y的实际数值来填充,所以是渐变色,见下图:
R语言中绘制正负值条形图

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有