用途:作为 R 4.4+ 开发专家技能,辅助编写数据分析管道、可视化图表与 Shiny 交互式应用,并管理依赖与可复现报告。自动触发条件包括 .R、.Rmd、.qmd、DESCRIPTION、renv.lock 文件,以及涉及 Shiny 或 ggplot2 的讨论。
主要能力:R 4.4 特性(原生管道操作符、反斜杠 lambda 语法、改进的错误信息);数据操作(dplyr、tidyr、purrr、stringr、forcats);可视化(ggplot2、plotly、scales、patchwork);Web 应用(Shiny、响应式、模块、bslib);测试(testthat 3.0、快照测试、mock);包管理(renv、pak、DESCRIPTION);可复现报告(R Markdown、Quarto);数据库(DBI、dbplyr、pool)。
使用方式:资料给出常见模式,如 dplyr 管道(filter、mutate、group_by、summarise)、ggplot2 绘图结构(geom_line、geom_point、scale_color_viridis_d、theme_minimal)、Shiny 基础应用(fluidPage、selectInput、renderPlot、shinyApp)与模块化写法(NS、moduleServer)。依赖管理使用 renv::init、renv::install、renv::snapshot、renv::restore。测试使用 test_that 与 expect_equal 等。
适用场景:数据分析管道、统计可视化、Shiny 应用、R 包开发、可复现报告与数据库查询。可与 Python 互操作(reticulate)、SQL 模式、测试策略、调试与质量原则配合。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;高级内容(异步 Shiny、缓存、部署、自定义主题、性能优化、Docker 与 Posit Connect 部署)仅指向 modules/advanced-patterns.md,正文未展开。