用途:该技能定位为 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 构建图层并配合 scale、labs、theme_minimal 与 ggsave 保存;用 Shiny 的 fluidPage、renderPlot、shinyApp 搭建基础应用,或用 moduleServer 编写模块;用 testthat 的 test_that 与 expect_* 编写测试;用 renv::init、renv::install、renv::snapshot、renv::restore 管理依赖。
适用场景:数据分析管道、统计可视化、Shiny 应用、R 包开发、可复现报告与数据库查询。可与 Python(reticulate)、数据库、测试与调试类技能配合。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;高级模式(异步 Shiny、缓存、部署、自定义主题、性能优化、Docker 与 Posit Connect 部署)仅指向 modules/advanced-patterns.md,正文未展开。原生管道需 R 4.1+,本技能面向 R 4.4+。