ggmap, 在带有ggplot2的R 中,用于绘制地图的软件包 ggmap使用英镑ggmap可以轻松检索来自流行在线地图服务( 如 谷歌地图,OpenStreetMap, 雄蕊地图,以及使用英镑的ggplot2 框架)的光栅地图平铺:library(ggmap)us <- c(l
2023-05-23 18:44:59 4.59MB 开源
1
ggplot2:数据分析与图形艺术 》全方位的介绍了ggplot2的使用方法,由浅入深,是一本非常好的ggplot2学习教程
2022-12-19 23:08:32 29.8MB R语言 ggplot2 数据分析 数据可视化
1
本资源包含Ggplot2 Elegant Graphics for Data Analysis第二版、Learn Ggplot2 Using Shiny App以及ggplot2包的理论依据The Grammar of Graphics。
2022-11-29 10:28:07 52.61MB ggplot2 R语言 作图 作图原理
1
中译本序, 每当我们看到一个新的软件,第一反应会是:为什么又要发明一个新软件?ggplot2是R世界里相对还比较年轻的一个包,在它之前,官方R已经有自己的基础图形系统(graphics包)和网格图形系统(grid包),并且Deepayan Sarkar也开发了lattice包,看起来R的世界对图形的支持已经足够强大了。那么我们不禁要问,为什么还要发明一套新的系统?, 设计理念, 打个比方,想想我们小时候怎样学中文的。最开始的时候我们要识字,不认识字就没法阅读和写作,但我们并不是一直按照一个个汉字学习的,而是通过句子和具体的场景故事学习的。为什么不在小学时背六年字典呢?那样可能认识所有的汉字。原因很简单,光有单字,我们不会说话,也无法阅读和写作。缺的是什么?答案是对文字的组织能力,或者说语法。, R的基础图形系统基本上是一个“纸笔模型”,即:一块画布摆在面前,你可以在这里画几个点,在那里画几条线,指哪儿画哪儿。后来lattice包的出现稍微改善了这种情况,你可以说,我要画散点图或直方图,并且按照某个分类变量给图中的元素上色,此时数据才在画图中扮演了一定的中心角色,我们不用去想具体这个点要用什么颜色(颜色会根据变量自动生成)。然而,lattice继承了R语言的一个糟糕特征,就是参数设置铺天盖地,足以让人窒息,光是一份xyplot()函数的帮助文档,恐怕就够我们消磨一天时间了,更重要的是,lattice仍然面向特定的统计图形,像基础图形系统一样,有直方图、箱线图、条形图等等,它没有一套可以让数据分析者说话的语法。, 那么数据分析者是怎样说话的呢?他们从来不会说这条线用#FE09BE颜色,那个点用三角形状,他们只会说,把图中的线用数据中的职业类型变量上色,或图中点的形状对应性别变量。有时候他们画了一幅散点图,但马上他们发现这幅图太拥挤,最好是能具体看一下里面不同收入阶层的特征,所以他们会说,把这幅图拆成七幅小图,每幅图对应一个收入阶层。然后发现散点图的趋势不明显,最好加上回归直线,看看回归模型反映的趋势是什么,或者发现图中离群点太多,最好做一下对数变换,减少大数值对图形的主导性。, 从始至终,数据分析者都在数据层面上思考问题,而不是拿着水彩笔和调色板在那里一笔一划作图,而计算机程序员则倾向于画点画线。Leland Wilkinson的著作在理论上改善了这种状况,他提出了一套图形语法,让我们在考虑如何构建一幅图形的时候不再陷在具体的图形元素里面,而是把图形拆分为一些互相独立并且可以自由组合的成分。这套语法提出来之后他自己也做了一套软件,但显然这套软件没有被广泛采用;幸运的是,Hadley Wickham在R语言中把这套想法巧妙地实现了。, 为了说明这种语法的想法,我们考虑图形中的一个成分:坐标系。常见的坐标系有两种:笛卡尔坐标系和极坐标系。在语法中,它们属于一个成分,可自由拆卸替换。笛卡尔坐标系下的条形图实际上可以对应极坐标系下的饼图,因为条形图的高可以对应饼图的角度,本质上没什么区别。因此在ggplot2中,从一幅条形图过渡到饼图,只需要加极少量的代码,把坐标系换一下就可以了。如果我们用纸笔模型,则可以想象,这完全是不同的两幅图,一幅图里面要画的是矩形,另一幅图要画扇形。, 更多的细节在本书中会介绍,这里我们只是简略说明用语法画图对用纸笔画图来说在思维上的优越性;前者是说话,后者是说字。, 发展历程, ggplot2是Hadley在爱荷华州立大学博士期间的作品,也是他博士论文的主题之一,实际上ggplot2还有个前身ggplot,但后来废弃了,某种程度上这也是Hadley写软件的特征,熟悉他的人就知道这不是他第一个“2”版本的包了(还有reshape2)。带2的包和原来的包在语法上会有很大的改动,基本上不兼容。尽管如此,他的R代码风格在R社区可谓独树一帜,尤其是他的代码结构很好,可读性很高,ggplot2是R代码抽象的一个杰作。读者若感兴趣,可以在GitHub网站上浏览他的包:https://github.com/hadley。在用法方面,ggplot2也开创了一种奇特而绝妙的语法,那就是加号:一幅图形从背后的设计来说,是若干图形语法的叠加,从外在的代码来看,也是若干R对象的相加。这一点精妙尽管只是ggplot2系统的很小一部分,但我个人认为没有任何程序语言可比拟,它对作为泛型函数的加号的扩展只能用两个字形容:绝了。, 至2013年2月26日,ggplot2的邮件列表(http://groups.google.com/group/ggplot2 )订阅成员已达3394人,邮件总数为15185封,已经成为一个丰富、活跃的用户社区。未来ggplot2的发展也将越来越依赖于用户的贡献,这也是很多开源软件最终的走向。, 关于版本更新, 原书面世之时,ggplot2的版本号是0.8.3,译者开始翻译此书时是0.9.0版本;该版本较之0.8.3,内部做了一些大改动。此后,ggplot2频繁升级,目前版本号是0.9.3,当然这也给本书的翻译过程带来了相当大的麻烦。因为译者不但要修正原书中大量过时的代码、重新画图,还要修正过时的理念,以及处理数次版本更新的影响。所幸,在翻译过程中,译者得到了本书审校殷腾飞博士、ggplot2开发者Hadley Wickham和Wistong Chang的大力帮助。, 如果你是老用户,那么可能需要阅读下面的小节。之后ggplot2有过多次更新,尤其是0.9.0之后,ggplot2的绘图速度和帮助文档有了质的飞跃。关于0.9的更新,读者可以从https://github.com/downloads/hadley/ggplot2/guide-col.pdf下载一份细致的说明文档,但原文档比较长,而且有些内部更新问题我们也不一定需要了解,因此这里给一段概述。, ggplot2的帮助文档大大扩充了,过去头疼的问题之一就是一个函数里面不知道有哪些可能的参数,例如theme()函数,现在已经有了详细说明。, 新增图例向导函数guide_legend()和guide_colorbar(),前者可以用来指导图例的排版,例如可以安排图例中元素排为n行m列;后者增强了连续变量图例的展示,例如当我们把颜色映射到一个连续变量上时,过去生成的图例是离散的,现在可以用这个函数生成连续颜色的图例(渐变色)。, 新增几何对象函数geom_map()(让地图语法变得更简单),geom_raster()(更高效的geom_tile()),geom_dotplot()(一维点图,展示变量密度分布)和geom_violin()(小提琴,实为密度曲线)。, 新增统计变换函数stat_summary2d()(在二维网格上计算数据密度),stat_summary_hex()(在六边形“蜂巢”上计算数据密度),stat_bindot()(一维点图密度),stat_ydensity()(密度曲线,用于小提琴图)。, facet_grid()支持X轴和Y轴其中一者可以有自由的刻度(根据数据范围而定),以往要么所有切片使用同样的坐标轴刻度,要么所有都自由。, geom_boxplot()开始支持画箱线图的凹槽(notch),就像R基础图形系统中的boxplot()函数。, 新增函数ggmissing()用来展示缺失值的分布,ggorder()按照数据观察顺序先后画折线图,ggstructure()展示数据热图。, 另外这次更新涉及到一些函数参数名称的变化,如果旧代码在这个版本中报错说有未使用的参数,那么用户需要再次查看帮助文档,确保输入的参数在函数中存在。在所有这些表面的更新背后,实际上ggplot2很大程度上被重写了,例如开始使用R自带的S3泛型函数设计,以及将过去ggplot2的功能继续模块化为一些独立的包,一个典型的例子就是标度部分的功能被抽象到scales包中,从数据映射到颜色、大小等外观属性可以由这个包直接完成。这种分拆也使得其他开发者可使用过去ggplot2内部的一些功能函数。, 0.9.1版本主要解决了0.9.0版本中的一些漏洞。ggplot2在2012年9月4日发布了新的版本0.9.2,其中一些特性和更新有必要提及:, 采用了全新的主题(theme)系统,opts()函数已被标记为“不推荐使用”(deprecated),将在未来版本中被取消,取而代之的是theme()函数,主题元素(theme element)由属性列表构成,支持继承,主题之间可以直接进行合并等操作。详情参见wiki页面:https://github.com/wch/ggplot2/wiki/New-theme-system 。, 依赖于新的gtable包。 用来更方便地调整修改ggplot2图形中的图元,ggplotGrob()会返回一个gtable类,这个对象可以利用gtable包中提供的函数和接口进行操作。, 所有“模板”类型的图形函数,比如plotmatrix(),ggorder()等等,已被标记为“不推荐使用”(deprecated),将在未来版本中取消。, 在本书出版之际,ggplot2更新到了版本0.9.3,修复了0.9.2的一些漏洞,其主要更新包括, 不再支持plotmatrix()函数。, geom_polygon()提速,比如世界地图的绘制快了12倍左右。, 新增部分主题,比如theme_minimal(),theme_classic()。, 本书的所有代码和图片都是针对新版本0.9.3的,在内容方面也根据版本更新对原文做了适当的增删填补,以满足读者的需求。, 本书把影响正文阅读的彩图集中放在附录后面,读者可以随时翻阅。, 致谢, 在听说我们翻译完这本书之后,本书原著Hadley很高兴,给我们发邮件说:, I am excited and honoured to have my book translated to Chinese. ggplot2 has become far more popular than I ever imagined, and I'm excited that this translation will allow many more people to learn ggplot2. I'm very grateful that Yihui and his team of translators (Nan Xiao, Tao Gao, Yixuan Qiu, Weicheng Zhu, Taiyun Wei and Lanfeng Pan) made this possible., One of the biggest improvements to ggplot2 since the book was first written is the ggplot2 mailing list. This is a very friendly environment where you can get help with your visualisations, and improve your own knowledge of ggplot2 by helping others solve their problems. I'd strongly encourage you to join the mailing list, even if you think your English is not very good -- we are very friendly people., 我们感谢这本书的译者,包括邱怡轩(第1~2章)、主伟呈(第3~4章)、肖楠(第5~6章)、高涛(第7~8章)、潘岚锋(第9章)、魏太云(第10章、附录以及翻译过程的协调安排和全书的LaTeX排版工作)。所有译者均来自于统计之都(http://cos.name )。, 爱荷华州立大学的殷腾飞博士、中国人民大学统计学院的孟生旺教授、浙江大学的张政同学通读了译稿,提出了很多有用的建议,殷腾飞博士还提供了大多数新版本中的解决方案,并担任本书的审校。肖凯老师和余光创博士分别对第1~4章、第8~10章以及附录提出了很多修改意见,此外,中国人民大学的陈妍、李晓矛、谢漫锜三位同学、中国再保险公司的李皞先生、百度公司的韩帅先生、eBay公司的陈丽云女士、Mango Solutions公司的李舰先生、京东商城的刘思喆先生、首钢总公司的邓一硕先生、新华社的陈堰平先生在此书的翻译过程中也曾提过不少宝贵的建议,在此一并表示感谢。, 为了更好地服务社区,我们还建立了翻译主页:https://github.com/cosname/ggplot2-translation ,读者可以在这里得到最新的勘误和书中的代码,也可以随时提出任何问题。, 谢益辉, 2013年2月26日
2022-11-27 23:34:07 28.99MB ggplot
1
ggplot2 Elegant Graphics for Data Analysis》 绝对是ggplot2的最佳书籍; This book will be useful to everyone who has struggled with displaying data in an informative and attractive way. Some basic knowledge of R is necessary (e.g., importing data into R). ggplot2 is a mini-language specifically tailored for producing graphics, and you’ll learn everything you need in the book. After reading this book you’ll be able to produce graphics customized precisely for your problems, and you’ll find it easy to get graphics out of your head and on to the screen or page.
2022-11-23 11:32:59 27.37MB ggplot2 数据分析 图形艺术 R语言
1
流水 ggflow 是一个基于 ggplot2 和 flowCore 的流式细胞仪绘图包。 ggflow 允许轻松地将 FCS 文件中的 flowFrame 对象绘制成漂亮的 2D 散点图。 现在有 6 个预定义的颜色集! 要安装,请安装 devtools 包并键入 library(devtools) install_github("nbafrank/ggflow") 这个包需要 ggplot2 和 flowCore 包。 library(ggplot2) library(flowCore) library(ggflow) 要测试它,您可以通过键入使用 flowCore 的示例数据 data(GvHD) 在此数据中,您可以使用 ggflow 以 log10 比例绘制 FL4-H 与 FL1-H 的关系,并通过简单地键入以下内容来绘制叠加密度等高线图: ggflow_plot(
2022-11-12 21:10:59 13.43MB R
1
保险索赔模拟 在本报告中,我们总结了对个人索赔的模拟及其对年终资产和破产风险的影响。 此外,我们向公司提供建议和考虑因素,以供将来分析。 为了进行此分析,做了一些假设: 客户在任何一年内提出索赔的可能性为10% 客户提出索赔的可能性与之前的索赔无关,并且与其他客户的索赔无关 客户每年提交的索赔不超过一个 索赔的大小是独立的,并且遵循参数为alpha = 3和Beta = 100,000的帕累托分布 模拟保险索赔额 在此分析中,使用反演方法从X模拟。 第一步是创建一个函数invpar来计算反帕累托CDF 。 第二步涉及创建一个函数rpar ,该函数从带有参数alpha和Beta的帕累托分布中返回n个模拟值。 rpar的第一部分根据(0,1)上的均匀分布生成n个随机值,第二部分通过invpar函数运行这些值。 下面是我们的模拟值的直方图: 注意: Pareto分布适用于建模保险索赔。
2022-10-26 14:42:04 460KB ggplot2 r simulation R
1
经济图套餐 用ggplot2制作的微观经济学/宏观经济学图 该软件包允许使用简单的功能在R中创建微观经济学或宏观经济学图表。这个软件包的灵感来自Andrew Heiss的 。 该软件包正在大力发展中。工作正在进行中。您可以通过提交问题或贡献提交拉取请求来提出建议。 去做 完成文件 价格控制(在sdcurve功能中) 允许绘图自定义功能 添加预算约束图 修复linecol参数 税收图 阴暗的生产者和消费者剩余 添加Edgeworth框 一般均衡(由伊利亚建议) 前景理论价值函数(@brshallo建议) 新古典主义的劳动力供给(由@ hilton1建议) 指数 安装 的GitHub # Install the development version from GitHub: # install.packages("devtools") devtools :: install_github(
2022-08-04 08:45:21 39KB ggplot2 rstats ggplot-extension supply-demand
1
甘特化 ganttrify有助于创建美观的甘特图,常用于项目提案和项目管理。 如果您只想在交互式 Web 界面中查看此内容,。 更多。 请继续阅读以获取更多详细信息和示例。 动机 可以在网上找到有助于从 R 创建甘特图的记录尝试。其中一些(例如和 )使用“ggplot2”,但我觉得它们看起来不太好。 我在找到的答案也是如此。 即使可以在 R 中创建甘特图,但同样,我不喜欢最终结果。 我确实找到了一个的,但它是在基础 R 中的,现在所有酷孩子都知道 R 中的基础绘图存在只是:不是一个选项! (嘿,我开玩笑的,别@我!) 考虑到我对甘特图的时髦品味,我别无选择,只能用一个自命不凡的高档名称来制作这个包,而不是明显的“ganttr”。 请欢迎ganttrify 。 免责声明 更严重的是,这是制作外观漂亮的甘特图的快速尝试。 是的,我将启用您喜欢的所有自定义,但首先我实际上需要提交
2022-05-26 08:58:04 707KB ggplot2 rstats gantt-charts R
1
R语言ggplot2作图函数手册,使用起来很方便,官方手册。R语言是免费开源的软件,很多高校和企业使用R语言,ggplot2是作图可视化中最常用的包
2022-05-11 09:29:15 690KB R语言 可视化 作图 package
1