bensz-rmd-rules

Solid

当用户要求编写 R Markdown 分析、开发 R 脚本或进行 R 数据分析时使用。规范脚本与报告分工、图表表达、结果解读和跨平台路径处理。

Data & Documents 48 stars 7 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
56
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# bensz-rmd-rules ## 目标 规范 AI 开发 R Markdown 分析脚本的行为准则。当用户要求"写 Rmd 分析"、"开发 R 脚本"、"做数据分析"时触发。核心原则:遵循主业与副业分离架构(.R 保留完整数据,.Rmd 应用业务阈值),优先使用用户已有 R 包资源;图表默认按 Nature 级别可读性与出版质量生成;专家级解读兼顾弱背景读者,提供四层框架、指标导读与不常用指标首次解释协议;路径验证确保跨平台兼容性。前提:luckyBase 为硬依赖。 ## 流程 ### 输入 输入为项目的 `.R`/`.Rmd` 文件、已有 R 包资源、数据字典、分析目标和输出要求;运行前确认 `luckyBase::Plus.library()` 可用,并读取 `config.yaml`、模板和与当前分析直接相关的 references。 ### 执行步骤 #### 核心原则概览 | 原则 | 核心要求 | |------|----------| | 现有资源优先 | 优先使用用户已有的 R 包和函数,不重复造轮子 | | 人类可读 | 代码简洁优雅,天然适合人类审查 | | 混合架构 | .R 负责数据处理/计算(保留完整数据),.Rmd 负责可视化/分析(应用业务阈值) | | 函数分离 | 专用函数脚本 `_functions.R`,避免污染全局环境 | | 数据筛选分离 | .R 不应用阈值筛选(方便审查原始状态),.Rmd 根据业务需求应用阈值(确保分析价值) | | 不过度保护 | 避免过多防御性代码,以人类为中心 | | 跨平台兼容 | 代码在 macOS/Linux/Windows 上均可运行,路径使用相对路径 | | 完整因果链 | 代码前解释"为什么",结果后解读"意味什么" | | 分层指标解释 | 默认读者背景较弱;不常用指标先导读、首次详解、后续简写 | #### 现有资源优先原则 ##### R 包资源清单 优先使用用户已有的 R 包资源。完整包清单详见 `[config.yaml:r_packages]`,主要包括: | 包名 | 用途 | 典型场景 | |------|------|----------| | **ccs** | 泛癌症基因组分类计算框架 | 癌症分型、亚型分类 | | **GSClassifier** | 转录组学综合分类工具 | 基因签名分类、预测模型 | | **lucky** | 常规 R 函数集合 | 生存分析、差异表达、可视化 | | **luckyBase** | lucky 系列基础辅助包 | 包管理、基础工具函数 | | **luckyExperiment** | 生物学实验数据处理 | 实验数据处理 | | **luckyGEO** | GEO 数据下载与处理 | GEO 数据下载、处理 | | **luckyModel** | 第三方生物信息学模型 | 模型集成、预测 | ##### luckyBase 强制要求(硬性规定) **⚠️ 关键 1:luckyBase 必须强制加载** luckyBase 是本技能的核心依赖,必须强制加载,不得跳过或提供降级方案。 **⚠️ 关键 2:必须使用 luckyBase::Plus.library 自动安装/加载包** ```r # 正确做法(强制) luckyBase::Plus.library("ggplot2") luckyBase::Plus.library("DT") # 错误做法...

Details

Author
huangwb8
Repository
huangwb8/skills
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

analysis-toolkit

检验检测行业质量控制和数据分析工具箱。覆盖室内质控、室间比对、批次间比对、方法验证、趋势监控五大场景。方法通用,跨领域适用。

3 Updated 1 months ago
Ldxs001
Code & Development Listed

01-

通用开发规范细则手册(按需查阅,非常驻铁律,18 项细则各有独立子文档)。Use when: 新功能开发启动、技术选型 / AI 模型选型 (Tier 分级 / Fallback 链 / 成本估算)、API 设计、代码迁移和重写、垂直切片规划、产品思维分析时触发。18 细则:代码完整性 / 产品思维 / 一次做到位 / 自验证 / API 健壮性 / 版本管理 / 错误处理 / 依赖管理 / 回滚应急 / 代码 / 数据库 / 安全 / 国际化等(详见 body)。SKIP: 通用铁律(代码完整性 / 不能私自降级 / 问题分析 / Git 回滚 / 硬刹车)已在 CLAUDE.md 常驻,不需触发本 skill 也默认套用。

2 Updated 1 months ago
xcodethink
Data & Documents Listed

r-soil-scientific-figures

使用 R 为土壤学及相关农业、生态、环境、生物地球化学、水文、地学、微生物组、遥感、GIS 和地统计研究选择、生成、复现、升级或审计科研图形。用于从数据和研究设计选图,识别论文截图并复刻图形,绘制土壤剖面、深度区间图、显著性箱线图/柱状图、质地三角图、水分特征曲线、深度/时间序列、群落排序、微生物组、网络、模型效应与诊断、数字土壤制图、预测与不确定性地图和多面板论文图;也用于生成可直接运行的标准 Excel 输入表、无注释与中文注释 R 代码、中文图注,以及白底 PDF/600 dpi PNG/600 dpi TIFF 最小交付包。

7 Updated 3 weeks ago
SoMic520