SuperAPI AI 工具集

ggplot2

写作与研究

查看项目

更新于 10-15 23:42

技能介绍

用途:ggplot2 是 R 包,基于图形语法(grammar of graphics)制作可视化,通过数据、映射、图层、标尺、分面、坐标系与主题组合图形。

主要能力:数据与映射用 ggplot(data, aes(...)) 将列绑定到 x、y、colour、size 等视觉属性;图层由几何对象、统计变换与位置调整构成,如 geom_point()、geom_smooth();标尺控制数据到视觉属性的映射并生成图例与坐标轴,如 scale_colour_viridis_d();分面用 facet_grid()、facet_wrap() 拆分面板;坐标系如 coord_fixed()、coord_sf()、coord_radial();主题控制非数据元素,如 theme_minimal()、theme(legend.position = "top")。

4.0 特性:改用 S7 类,属性访问由 $ 改为 @(如 ggplot()@data,$ 暂时仍可用但已弃用),类型校验更严格;内置主题支持 ink(前景)、paper(背景)、accent(高亮)参数;可用 element_geom() 与 from_theme() 设置图层默认值;主题可设默认调色板;新增 theme_sub_*() 简写函数(如 theme_sub_axis_x()、theme_sub_panel());新增 margin_auto()、margin_part() 边距助手与面板尺寸设置;标签支持列属性、labs(dictionary=)、函数式标签与命名 breaks;离散标尺支持调色板间距、跨分面统一 limits、次刻度与次坐标轴;新增 nudge 美学、dodge 顺序、facet_wrap(dir) 八种方向、free 空间、图层 layout;新增 stat_manual()、stat_connect();coord_cartesian(reverse=) 等支持反向。

使用方式:安装与加载命令资料未提供;示例均以 ggplot(...) + 图层方式书写。

适用场景:R 中需要声明式、可组合的统计图形与出版级图表时。

限制:资料未提供安装命令、许可、性能与平台要求;部分旧写法已弃用,如 fatten、draw_quantiles、geom_errorbarh()、coord_trans()、borders()、facet_wrap(as.table)、theme_get/set/update/replace()、last_plot()、layer_data/grob/scales(),应改用对应新写法。