品牌知名度调研问卷>>

ggplot2

#软件应用# 0 0
ggplot2是R语言中用于数据可视化的强大工具,基于“图形语法”理念,提供了一种分层的绘图方式。它允许用户通过简单的代码创建复杂的统计图形,同时实现数据与图形的分离,极大地提高了可视化的灵活性和可扩展性。ggplot2的核心是将绘图分解为多个基本要素,包括数据、映射、几何对象、标尺、统计变换、坐标系统、图层、分面和主题。通过这些要素的组合,用户可以轻松创建各种类型的图表。
  • 外文名称: ggplot2
详细介绍 PROFILE +

基本介绍

ggplot2是R语言中四大著名绘图框架之一,且因为其极高的参数设置自由度和图像的美学感,即使其绘图速度不是很快,但丝毫不影响其成为R中最受欢迎的绘图框架;ggplot2的作者是现任Rstudio首席科学家的Hadley Wickham,ggplot2基于Leland Wilkinson在Grammar of Graphics(图形的语法)中提出的理论,取首字母缩写再加上plot,于是得名ggplot,末尾的2是因为Hadley写包的一个习惯——对先前的版本不满意便写一个新版本的名称不变仅在末尾加上2,如reshape2等;

按照《图形的语法》一书中的观点,一张统计图形就是从数据到点、线或方块等几何对象的颜色、形状或大小等图形属性的一个映射,其中还可能包含对数据进行统计变换(如求均值或方差),最后将这个映射绘制在一定的坐标系中就得到了我们需要的图形。图中可能还有分组,就是生成关于数据的不同子集的图形。使用ggplot2绘图的过程就是选择合适的几何对象、图形属性和统计变换来充分暴露数据中所含有的信息的过程。

特色功能

用惯了基础的绘图函数之后,突然转到ggplot2的绘图风格,或多或少会有些摸不着头脑,因此我们先从ggplot2中的qplot方法开始,这是一种语法规则和参数设置介于常规plot与ggplot2之间的一种绘图函数;

与plot相似,qplot()的基本参数是x、y,分别代表所要绘制图像的x轴与y轴,并且为了和数据框高度契合(我也十分鼓励将变量都放进数据框中规整起来),qplot还提供了参数data,控制传入的数据框名称,这样在qplot()中涉及数据框中变量的参数就可以直呼其名而不用加$;

在介绍qplot能够绘制的其他几何图像之前,我们先来理解一下其默认的模式——绘制散点图,以ggplot2中自带数据集diamonds作为示例,这是一个关于50000多颗圆切钻石各个指标的数据集。

变量名 变量说明

price 钻石价格

carat 钻石重量

cut 钻石切削水平

color 钻石颜色

clarity 钻石的透明度

x 钻石长度

y 钻石宽度

z 钻石高度

depth 深度百分比

table 钻石正上顶点距离最宽顶点距离

ggplot2的图形图层语法

图形图层语法是ggplot2的语法基础,它使得图形的重复更新变得更简单灵活,在遇到新问题时也许只需要照搬之前堆砌成的一个优美图形全部代码再稍加修改即可直接使用。

通过ggplot()用图层来构建图像

前面我们依次介绍了ggplot2图层语法中的各种主要结构,但仅使用了qplot()进行绘图,其局限性是只能使用在qplot()中定义的一个数据集和对应的一组图形属性映射,若希望将不同的数据通过不同的图层构建方式来展现在一张图上,就需要使用ggplot()函数,该函数有两个主要的参数,对应了数据和图形属性映射,这两个参数将作为接下来绘图的默认参数,直到在新加的图层中设定了新的参数,默认值才会被修改‘;其中,数据指定绘图所使用的默认数据框且必须是数据框;映射的设定则与qplot非常相似,只需要将图形属性和变量名放到函数aes()内即可,但要注意,这里不像qplot默认的图层为散点图,使用ggplot时如果不+geom_部分,则没有图层会被创建。

本百科词条由网站注册用户【 CN104564 】编辑上传提供,当前页面所展示的词条介绍涉及宣传内容属于注册用户个人编辑行为,网站不完全保证内容信息的准确性、真实性,也不代表本站立场。 版权声明 反馈 我要认领
最新评论
相关知识文章
国外十大最火的短视频app推荐 外国人常用的短视频软件有哪些[2026]
外国人常用的短视频软件有哪些,国外短视频app哪个最火?小编为大家带来了国外十大最火的短视频app,如:TikTok、YouTube Shorts、Instagram Reels、Kwai、Snapchat Spotlight、Moj、Likee 等,一起来看看吧。
十大AI换脸软件排行 视频换脸软件哪个好 ai换脸工具推荐[2026]
ai换脸工具有哪些?视频换脸软件哪个好?小编今天为大家带来了十大换脸软件,包括:DeepFaceLab、FaceSwap、ROOP、Reface、FaceFusion、Rope、DeepSwap等,一起来看看吧。
十大去马赛克软件排行 视频去马赛克软件哪个好用[2026]
去马赛克软件有哪些?视频去马赛克软件哪个好用?小编为大家带来了十大去马赛克软件排行,如Lada、JavPlayer、DeepMosaics、CodeFormer、Topaz Video AI、HitPaw VikPea、DeepCreamPy等,一起来看看吧。
国内十大聊天工具 国内聊天软件排行 聊天交友软件推荐[2026]
近五年来,我国移动社交用户规模持续增长,到2019年已有7.77亿人左右,同时,各类社交产品层出不穷,企图从中分一杯羹;那么时至今日,用户活跃度最高的聊天软件有哪些呢?微信、QQ、陌陌、钉钉、探探、Soul、积目、米聊等聊天工具市场占有率如何?下面跟随小编看看这些聊天交友软件!
十大最好用的游戏加速器 手机游戏加速器哪个好 手游加速器app推荐(2026)
对喜欢玩游戏的人来说,一款好用的游戏加速软件是必不可少的,它可以有效提升游戏体验。下面小编带大家了解下手机端游戏加速器有哪些、手机游戏加速器哪个好用。例如贝锐蒲公英游戏版、网易UU手游加速器、biubiu加速器、腾讯手游加速器、迅游手游加速器等,都极具代表性。
十大国外社交软件app 国外聊天软件哪个最火 外国常用聊天app盘点[2026]
不同国家都有自己流行的社交软件,有的软件用户基数庞大,有的安全私密性更高,有的虽小众但使用体验好。那么,你知道国外用什么聊天软件吗?下面,小编就为大家盘点国外最火的十大聊天软件,包括WhatsApp、Facebook Messenger、Instagram Direct、iMessage、Skype、Telegram等,一起来了解下这些国外社交软件app吧。
十大天气预报APP 好用的天气app排行 天气预报软件哪个最准确(2026)
出门看天气是许多人常做的一件事,不过市面上有各种天气预报类软件,到底天气预报软件哪个比较准呢?下面小编为大家分享十大好用的天气预报APP,包括墨迹天气、彩云天气、天气通、2345天气王、准时天气、最美天气等,一起来了解下吧!
十大靠谱的二手房app 买二手房用什么软件 二手房交易软件推荐(2026)
我国二手房市场规模庞大,不同地区的挂牌量、成交量、成交价均有不同表现。那么现在市面上,看二手房的app有哪些呢,二手房app哪个好用?本文中小编盘点了十大二手房交易软件,包括贝壳找房、链家、我爱我家、安居客、房天下、58同城、乐有家、中原找房等,一起来详细了解下吧。
十大最好玩小程序游戏 微信小程序游戏排行 最火微信小游戏推荐[2026]
微信小程序游戏是一种轻量级的游戏应用,不仅开发成本低、访问便捷、占用空间少,还支持多种游戏类型。那么你知道时下最热门的微信小程序游戏有哪些吗?本文小编盘点了十大好玩的小程序游戏,包括三国:冰河时代、向僵尸开炮、羊了个羊:星球、无尽冬日、灵画师等,一起来看看吧!
十大手游模拟器排行榜 最好用的手游模拟器 手机游戏模拟器推荐(2026)
模拟器在手游行业中的地位越来越重要,那么好用的手游模拟器有哪些呢?下面小编为大家分享十大手游模拟器排行榜,包括腾讯手游助手、雷电模拟器、MuMu模拟器、夜神模拟器、TapTap模拟器、蓝叠模拟器​等等,都当下市场份额较高的手游模拟器,一起来了解下吧。
国内十大应用市场 安卓应用商店排名 好用的手机软件商店(2026)
安卓应用市场有哪些?好用的手机软件商店是哪个?小编为大家带来了国内十大应用商店,如:应用宝、华为应用商店、豌豆荚、360手机助手、vivo应用商店、OPPO程序商店、应用汇等,一起来看看吧。
十大网上医疗咨询平台 线上问诊app哪个好 医生在线咨询平台(2026)
在线医疗咨询平台有哪些?线上医生咨询app哪个好?小编为大家带来了十大网上医疗咨询平台,如好大夫在线、丁香医生、春雨医生、京东健康、平安健康、医鹿、怡禾等,一起来看看吧。
十大最火的交友软件 交友app哪个好 视频交友软件推荐(2026)
交友软件拉近了人们的距离,不同地方的人在网络上结识,在现实中交往,成就了一段只属于彼此的友情。本文中,网编辑将带领大家看看网上交友软件有哪些,了解下视频交友软件哪个好用。例如Soul APP、陌陌APP、青藤之恋APP、二狗APP、探探APP、KK星球app等,都是极具代表性的。
十大ai聊天自动软件 ai聊天APP哪个好 AI对话聊天软件推荐[2026]
随着AI的盛行,和AI聊天已经成为许多年轻人的发泄出口,AI能做到24小时的情感陪伴,情绪价值拉满,那ai聊天APP哪个好呢?小编为大家带来了十大ai聊天自动软件,如:ChatGPT、Talkie、Character.Ai、Replika、豆包、Claude、AlienChat等,一起来看看吧。
十大多开分身app排行 分身软件哪个好用 应用分身软件推荐(2026)
应用分身软件可以让我们在手机上安装两个同样的app,并且不受限制的使用,满足我们的社交、工作和游戏需求。本文中小编为大家整理了时下较热门的十大多开分身app,分别是小X分身、双开助手微分身版、VMOS Pro、悟空分身、‌平行空间、分身大师等。这些多开软件你都用过吗,一起来了解下。
十大游戏陪玩软件排行 游戏陪练app哪个好 陪玩打游戏的软件(2026)
随着国内游戏陪玩市场的不断完善,各大游戏陪玩平台也在不断洗牌,那么当下最火的游戏陪玩软件有哪些呢?下面小编为大家盘点十大游戏陪练app,包括比心、猎游、小鹿组队、捞月狗、点点开黑、哈哈喵开黑等,一起来了解下吧。
十大好用的写作软件 写小说的软件排行 可以写小说的软件有哪些(2026)
可以写小说的软件有哪些?写作软件哪个好用?小编为大家带来了十大写小说的软件,包括:起点作家助手、橙瓜码字、Scrivener、纯纯写作、番茄写作助手、云上写作、Ulysses等,一起来看看吧。
十大好用的win10激活工具推荐 win10永久激活工具哪个好〈2026〉
一款靠谱的win10永久激活工具,可以帮助我们轻松获得Windows的使用权限。那么,你知道现在市场上的win10激活工具哪个好用吗?本文中小编分享了十大win10激活工具,包括KMSpico、Microsoft Toolkit、HEU KMS Activator,以及W10 Digital Activation、云萌Windows10+激活工具等。这些工具软件各有特点,一起来详细了解下。
中国台湾十大最常用的软件 台湾民众常用app排行 台湾最火的APP应用(2026)
台湾人常用的软件有哪些?台湾热门app哪个好用?小编为大家带来了中国台湾十大最常用的软件,包括:LINE、Facebook、YouTube、Instagram、TikTok、Threads、Dcard等,一起来看看吧。
十大好用的数控仿真软件推荐 数控机床模拟仿真软件哪个好[2026]
数控仿真软件是对数控加工操作过程进行模拟仿真的工具,可以有效地解决数控设备昂贵和实操危险性的问题,那数控机床模拟仿真软件哪个好呢?小编为大家带来了十大好用的数控仿真软件推荐,如VERICUT、Siemens NX CAM、CNC Simulator Pro、SmarNC、NC-Simul、ESPRIT CAM、斯沃数控仿真软件等,一起来看看吧。