SkillsScout
DATA-ANALYSIS / 数据分析与可视化

ggplot2-fundamentals-gptomics-bioskills

收录日期 2026-08-07·来源仓库 ↗
受欢迎程度
6
可用程度与相关性
9
安全性
9
8.0SCOUT SCORE

1. 基本信息

项目 内容
名称 ggplot2-fundamentals-gptomics-bioskills
项目自述名称 ggplot2 Fundamentals(SKILL.md 内部标题)
作者/维护者 GPTomics Organization
来源链接 https://github.com/GPTomics/bioSkills/tree/main/data-visualization/ggplot2-fundamentals
许可证 MIT(数据来源:GitHub API,仓库级)
GitHub Stars / Forks 所属合集仓库 bioSkills 整体 1,130 / 193(数据来源:GitHub API;⚠️ 为整个合集的数字,不代表本技能自身热度)
最新版本 本子技能内容最近一次提交于 2026-05-24(数据来源:GitHub API commits,按该子目录路径查询)
安装方式 复制 data-visualization/ggplot2-fundamentals/ 整个目录(含 SKILL.md、examples/、usage-guide.md)到 agent 的 skills 目录

2. 功能介绍与亮点

3. 适用场景

所属分类:数据分析与可视化

面向需要用 R 产出发表级静态图表的研究者与数据分析师——典型场景包括基因表达箱线图、PCA/降维散点图、跨条件对比的分面图、投稿期刊要求的矢量图导出。ggplot2 是 R 生态中事实标准的绘图库,几乎所有下游更专精的可视化任务(如箱线图统计标注、多面板拼图、火山图)都以其语法为基础搭建。Claude Code / Codex 等初中级用户可用自然语言描述图表需求(如“画一张按组别分面的基因表达箱线图,叠加散点,log10 纵轴,Nature 单栏尺寸导出”),由 agent 直接产出符合期刊规范、字体正确嵌入的可运行代码,无需自行摸查 ggplot2 各图层参数与新旧 API 差异。

4. 跨 Agent 兼容性

5. 推荐理由

ggplot2 是 R 语言数据可视化的事实标准,几乎所有生物信息学下游图表(箱线图统计标注、多面板拼图、火山图、热图)都建立在其图形语法之上,但其分层 API、tidy evaluation 写法与版本间的破坏性变化(如 sizelinewidthaes_string 弃用)经常让人卡壳。该技能把图形语法拆解为可直接套用的分层模板,给出发表级图表的默认最佳实践(配色、字体嵌入、导出尺寸),并系统列出真实高频报错的触发条件与修复方法,帮助 agent 一次产出既美观又符合期刊规范的可运行代码。

6. 评分

维度 分数 说明
受欢迎程度 6 所属合集仓库 GPTomics/bioSkills 整体 1,130 stars,该数字属整个合集,不代表本技能自身热度;本技能在 Hermes Agent 官方生物信息学技能网关的 Data Visualization & Reporting 类目中被按目录名精确收录
可用性 9 SKILL.md + 独立 usage-guide.md + 可运行 R 示例脚本;一条 install.packages() 即可安装依赖;仓库最近一次推送为 2026-07-25,本技能所在路径最近一次提交为 2026-05-24;无付费依赖
安全性 9 纯提示词模板 + 本地绘图代码,无 shell 命令执行、无运行时联网外发、无需 API key 或凭据;MIT 许可证明确;通读全文与示例代码未见混淆逻辑或可疑指令

安全检查清单:①无 shell 命令执行,示例代码仅调用 R 绘图库函数 ②运行时不联网 ③无需任何凭据 ④SKILL.md 与示例脚本均为公开绘图代码,未见可疑指令 ⑤GPTomics 为持续维护该开源生物信息学技能合集的组织账号,公开仓库活动未见刷星或误导性描述等造假迹象 ⑥MIT 许可证清晰 ⑦本技能所在路径最近一次提交为 2026-05-24

7. 跟同类 Skills 相比的优势

维度 ggplot2-fundamentals(本技能) matplotlib-fundamentals(同合集 Python 等效方案) Claude Code 内置通用图表技能
语言/生态 R,图形语法(分层组合) Python,Figure/Axes 面向对象 API 语言中立,不预设绘图库
核心心智模型 数据+美学+几何+标度+分面+主题的声明式分层 命令式操作 Figure/Axes 对象 不含特定绘图范式指引
覆盖的破坏性变更 aes_string弃用、sizelinewidthggsave单位陷阱 pdf.fonttype字体嵌入、constrained_layout替代tight_layout 不涉及具体库版本变化

三者面向不同语言栈:R 用户首选本技能;Python 用户对应选 matplotlib-fundamentals;通用图表美学与配色规范则由内置技能兜底。三者不互相替代,可按项目所用语言栈组合使用。

8. 用户评价

该技能目前在第三方平台尚无具名用户评价;所属仓库的公开 Issue 与 PR 记录中可见独立于维护者账号的外部贡献者(如引用文献纠错、新技能提案),但未见针对本子技能的具名反馈。

9. 其他补充

SKILL.md 的「Related Skills」交叉引用同合集内的 color-palettes(配色标度选择)、multipanel-figures(patchwork 拼图组合)、distribution-plots(箱线/小提琴 geom)、volcano-and-ma-plots(火山图叠加 ggrepel)与 heatmaps-clustering(ComplexHeatmap 与 geom_tile),可见本技能是合集内多个更专精可视化技能共同依赖的基础层。

10. 安装使用方式

  1. 从 GitHub 下载或克隆仓库子目录:data-visualization/ggplot2-fundamentals/
  2. 复制整个目录(含 SKILL.mdexamples/usage-guide.md)到所用 agent 的 skills 目录(如 Claude Code 的 ~/.claude/skills/ 或项目内 .claude/skills/
  3. R 侧依赖:install.packages(c('ggplot2', 'scales', 'ggrepel', 'ggtext', 'viridis', 'scico', 'patchwork'))
  4. 无需重启 agent,安装后下次对话即可通过自然语言描述图表需求触发(如“用 ggplot2 画一张按组别分面的表达量箱线图,叠加抖动散点,Nature 单栏尺寸导出”)

11. 注意事项