(注:本文案例代码及数据详见R内置数据集mtcars
, mpg
, diamonds
[[12]3,引用文献请查原帖[[1]-12。)
- 开源力量:超3000人邮件社区持续贡献新功能 6;
- 出版级输出:
theme_bw()
一键切换学术风,ggsave()
导出矢量图无惧放大 [[7]9。
💬 网友热评
@数据探险家:用ggplot2复现《Nature》图表,导师直接拿去投稿了!8的PCA教程救我毕业论文! 🙏
@R语言小白:从Excel条形图到交互式分面地图,只差一个
ggplotly()
的距离!11吹爆!! 🎉@统计老司机:十年前的智猪博弈模型用
geom_bar(position = "dodge")
重绘,经典理论焕然新生!5📚![]()
🚀 一、核心思想:图层化语法革命
ggplot2由统计学家Hadley Wickham开发,基于图形语法理论,将图表拆解为数据、几何对象、映射关系、统计变换等独立图层,像“叠乐高”一样自由组合 4。例如:
r复制ggplot(mpg, aes(displ, hwy)) + # 数据与坐标映射 geom_point(aes(color = class)) + # 散点图层+颜色分组 geom_smooth(method = "lm") # 线性拟合图层
- 优势:数据与绘图逻辑分离,轻松实现复杂图表迭代 [[1]9。
✨ 二、四大杀手级应用
多维关系挖掘
![]()
- PCA主成分分析:用
prcomp()
分解基因表达矩阵,前两个主成分解释93.6%变异,箭头指向关键基因 8🧬。r复制pca <- prcomp(t(data.matrix), scale = TRUE) ggplot(pca_df, aes(PC1, PC2)) + geom_point() + stat_ellipse()
时空模式呈现
![]()
- 分面技术(
facet_grid()
)一键生成12年份省份经济指标地图矩阵,空间趋势秒级捕捉 11🗺️。
🔮 三、进阶技巧:让图表“活”起来
- 动态故事线:
gganimate
将年份作为帧变量,生成GDP增长率动态气泡图 11。- 富集分析可视化:气泡图点大小代表基因富集显著性,颜色区分激活/抑制通路 10🧪。
- 统计推断直通车:
stat_summary()
直接叠加误差线与显著性标记,告别手动计算 5📉。
💡 四、为什么成为科研工业标配?
“一张统计图形是从数据到美学属性的映射,再通过几何对象与统计变换的图层交响。” —— Hadley Wickham 6
- 小提琴图+箱线图双图层:清晰展示合唱团成员中,男低音声部身高显著高于女高音 3🎻。
r复制ggplot(singer, aes(voice.part, height)) + geom_violin(fill = "lightgreen") + geom_boxplot(width = 0.2)
高维数据降维
- 散点图+分组色块揭示汽车排量(
displ
)与油耗(hwy
)的负相关,并暴露SUV车型的高耗能问题 [[1]7🔍。r复制qplot(wt, mpg, data = mtcars, color = factor(gear), shape = factor(cyl))
分组对比神器
🎨 ggplot2数据分析:让数据会说话的视觉魔法
相关问答
R语言可视化:ggplot2冲积/桑基图sankey分析大学录取情况、泰坦尼克幸存... 答: R语言
ggplot2包可以用来创建冲积/桑基图以
分析大学录取情况和泰坦尼克幸存者
数据。对于大学录取情况的分析:数据准备:首先,需要将大学录取情况的数据整理成宽格式或长格式。宽格式数据中,每一行代表一个特定的录取情况,而长格式数据中,每一行代表一个录取事件的细节。使用ggplot2和扩展包:ggplot2本身不...
stata系列软件 企业回答:Stata系列软件是北京友万信息科技有限公司提供的强大统计分析工具。它广泛应用于经济学、社会学、医学等领域,支持数据管理、统计分析、数据可视化及程序设计。Stata以其高效的数据处理能力、丰富的统计分析方法和高质量的图形输出而受到青睐,能够满足不同领域研究的数据分析需求。 Stata系列软件全国授权代理——北京友万。北京友万信息科技有限公司,总部设在北京市昌平科技园区,是一家专注于引进国内外软硬件产品的中关村高新技术企业。公司拥有多项自主研发的数据平台,依托自身经验丰富的技术团队资源,为不同领域的客户...
R语言可视化:ggplot2 冲积/桑基图sankey
分析大学录取情况、泰坦尼克幸存...
答:第二种是长格式数据,包含了每一节的一行,变成一个键值对,编码轴为键,层为值的列。这种格式需要一个额外的索引列,将对应于一个共同队列的行连接起来,即一个冲积层的结点。长格式数据在宽格式和长格式之间转换数据的函数中使用,同时使用一套不同的位置美学接收这种格式的数据。在难民数据分析中,...
文章来源: 用户投稿版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。