metaprogramming-rlang
CommunityMaster rlang for Tidyverse metaprogramming.
Authorjeremy-allen
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you write more robust and flexible R functions by mastering tidy evaluation and programmatic patterns within the Tidyverse, especially when dealing with column names and data masking.
Core Features & Use Cases
- Tidy Evaluation: Understand and implement data-masking, embracing
{{}}, and injection operators (!!,!!!). - Programmatic APIs: Build functions that accept column names or expressions as arguments.
- Use Case: You're developing a custom R function for data analysis that needs to accept a column name as an argument and then calculate its mean. This Skill will guide you on how to use
rlangto handle that column name programmatically and safely within adplyrverb.
Quick Start
Use the metaprogramming-rlang skill to learn how to forward function arguments to data-masking functions using the embrace operator.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: metaprogramming-rlang Download link: https://github.com/jeremy-allen/claude-skills/archive/main.zip#metaprogramming-rlang Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.