RStudio Research Agent
A Claude Code skill for comprehensive R-based research workflow automation. This skill enables interaction with R and RStudio environments for scientific computing, statistical analysis, bioinformatics, and data visualization.
Overview
This skill helps researchers and data scientists:
- - Create structured, reproducible R research projects
- Execute R scripts and RMarkdown analyses
- Debug environment and dependency issues
- Generate publication-quality plots and reports
- Manage R packages with renv for reproducibility
Use this skill when the user wants to:
- - Create a new R project with standard structure
- Run R analyses on existing projects
- Troubleshoot R package dependencies
- Generate statistical reports or visualizations
- Set up reproducible R workflows
What This Skill Does
When activated, this skill provides four main capabilities:
1. Create R Research Projects
- - Scaffold new R projects with standard folder structure
- Initialize Git repositories (optional)
- Set up
renv for package management - Generate template scripts and reports
- Create
.Rproj files for RStudio
2. Run Analyses in Existing Projects
- - Execute R scripts and RMarkdown files
- Handle parameterized analyses
- Return results, tables, and plots
- Generate HTML/PDF reports
3. Debug Environment and Dependencies
- - Check for missing R packages
- Resolve library conflicts
- Suggest fixes for environment issues
- Verify R version compatibility
4. Generate Publication-Quality Plots
- - Create figures with ggplot2 and other visualization libraries
- Export to PDF/PNG/SVG/TIFF formats
- Follow journal-specific formatting guidelines
- Support multi-panel composite figures
- Use color-blind friendly palettes
Example User Requests That Should Trigger This Skill
- - "Create a new R project for my genomics data analysis"
- "Run
analysis.R in my existing project and show results" - "Check if all required packages are installed"
- "Generate a scatter plot with regression line from my dataset"
- "Set up a reproducible R workflow for RNA-seq analysis"
- "Debug my R environment - packages won't load"
- "Create a statistical report for this clinical trial data"
Project Structure
Projects created by this skill follow this standardized structure:
CODEBLOCK0
Tools & Packages Commonly Used
| Purpose | R Packages |
|---|
| Data wrangling | tidyverse, data.table |
| Visualization |
ggplot2, patchwork, scales |
| Statistics | stats, lme4, survival, broom |
| Bioinformatics | Bioconductor (DESeq2, edgeR, limma) |
| Reporting | rmarkdown, quarto |
| Reproducibility | renv |
Example Workflows
Creating a New Project
User: Create a new R project for gene expression analysis with Git initialized.
Skill actions:
- 1. Create directory structure (data/, scripts/, results/, reports/)
- Initialize Git repository
- Set up renv environment
- Install DESeq2, tidyverse, ggplot2
- Generate analysis template scripts
- Create R Markdown report template
Running an Analysis
User: Run the differential expression analysis and return results.
Skill actions:
- 1. Activate project environment (renv)
- Execute analysis script
- Capture console output and plots
- Return summary tables and model statistics
- Generate report if requested
Debugging Dependencies
User: My R script fails with "package not found" errors.
Skill actions:
- 1. Check R version and package library paths
- Scan script for required packages
- Compare with installed packages
- Generate installation commands
- Check for version conflicts
Notes
- - Requires R >= 4.0.0
- Supports both RStudio and command-line R
- Uses
renv for reproducible package management - All outputs saved to files (not just console)
- Follows R best practices and modern conventions
Sub-Skills
This skill includes specialized sub-skills:
- - create-project: Scaffold new R research projects
- run-analysis: Execute R scripts and generate reports
- debug-env: Troubleshoot R environments and dependencies
- generate-plots: Create publication-quality figures with journal formatting
Each sub-skill can be invoked independently or as part of a complete workflow.
RStudio 研究助手
一个用于实现基于R的全面研究工作流自动化的Claude Code技能。该技能支持与R和RStudio环境交互,进行科学计算、统计分析、生物信息学和数据可视化。
概述
该技能帮助研究人员和数据科学家:
- - 创建结构化、可复现的R研究项目
- 执行R脚本和RMarkdown分析
- 调试环境和依赖问题
- 生成符合发表质量的图表和报告
- 使用renv管理R包以实现可复现性
当用户需要以下操作时使用此技能:
- - 创建具有标准结构的新R项目
- 对现有项目运行R分析
- 排查R包依赖问题
- 生成统计报告或可视化结果
- 建立可复现的R工作流
技能功能
激活后,该技能提供四大核心功能:
1. 创建R研究项目
- - 使用标准文件夹结构搭建新R项目
- 初始化Git仓库(可选)
- 设置renv进行包管理
- 生成模板脚本和报告
- 为RStudio创建.Rproj文件
2. 在现有项目中运行分析
- - 执行R脚本和RMarkdown文件
- 处理参数化分析
- 返回结果、表格和图表
- 生成HTML/PDF报告
3. 调试环境和依赖
- - 检查缺失的R包
- 解决库冲突
- 提供环境问题修复建议
- 验证R版本兼容性
4. 生成符合发表质量的图表
- - 使用ggplot2及其他可视化库创建图形
- 导出为PDF/PNG/SVG/TIFF格式
- 遵循期刊特定的格式要求
- 支持多面板组合图形
- 使用色盲友好调色板
应触发该技能的示例用户请求
- - 为我的基因组数据分析创建一个新的R项目
- 在我的现有项目中运行analysis.R并显示结果
- 检查是否所有必需的包都已安装
- 根据我的数据集生成带回归线的散点图
- 为RNA-seq分析建立可复现的R工作流
- 调试我的R环境——包无法加载
- 为这个临床试验数据创建统计报告
项目结构
该技能创建的项目遵循以下标准化结构:
my-research-project/
├── data/
│ ├── raw/ # 原始、不可变的数据文件
│ └── processed/ # 清洗、转换后的数据
├── scripts/ # 分析和处理脚本
├── results/
│ ├── figures/ # 图表和可视化结果
│ ├── tables/ # 汇总表格
│ └── models/ # 保存的模型对象(.rds文件)
├── reports/ # R Markdown/Quarto文档
├── renv.lock # 包版本锁定文件
├── .Rproj # RStudio项目文件
└── README.md # 项目文档
常用工具与包
| 用途 | R包 |
|---|
| 数据处理 | tidyverse, data.table |
| 可视化 |
ggplot2, patchwork, scales |
| 统计 | stats, lme4, survival, broom |
| 生物信息学 | Bioconductor (DESeq2, edgeR, limma) |
| 报告生成 | rmarkdown, quarto |
| 可复现性 | renv |
示例工作流
创建新项目
用户: 创建一个用于基因表达分析的新R项目,并初始化Git。
技能操作:
- 1. 创建目录结构(data/, scripts/, results/, reports/)
- 初始化Git仓库
- 设置renv环境
- 安装DESeq2、tidyverse、ggplot2
- 生成分析模板脚本
- 创建R Markdown报告模板
运行分析
用户: 运行差异表达分析并返回结果。
技能操作:
- 1. 激活项目环境(renv)
- 执行分析脚本
- 捕获控制台输出和图表
- 返回汇总表格和模型统计
- 按需生成报告
调试依赖
用户: 我的R脚本报错未找到包。
技能操作:
- 1. 检查R版本和包库路径
- 扫描脚本所需的包
- 与已安装的包进行对比
- 生成安装命令
- 检查版本冲突
注意事项
- - 需要R >= 4.0.0
- 支持RStudio和命令行R
- 使用renv进行可复现的包管理
- 所有输出保存为文件(不仅限于控制台)
- 遵循R最佳实践和现代规范
子技能
该技能包含以下专业子技能:
- - create-project:搭建新的R研究项目
- run-analysis:执行R脚本并生成报告
- debug-env:排查R环境和依赖问题
- generate-plots:创建符合期刊格式要求的发表级图形
每个子技能可独立调用,也可作为完整工作流的一部分使用。