원클릭으로
validate
R validate package for data validation. Use for defining and checking data validation rules.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
R validate package for data validation. Use for defining and checking data validation rules.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
R language data analysis and visualization skill. Use when user asks to (1) run R scripts or code, (2) install/update R packages, (3) perform data analysis with R, (4) create visualizations with ggplot2/plotly, (5) statistical analysis, (6) data manipulation with tidyverse/dplyr/data.table. Triggers on keywords like "R语言", "R脚本", "ggplot", "tidyverse", "数据分析", "可视化".
R DALEX package for model explanations. Use for explaining complex machine learning models.
R iml package for interpretable ML. Use for model-agnostic interpretability methods.
R lime package for local explanations. Use for explaining individual predictions with local interpretable models.
R packages for ML interpretability. Use for explaining and interpreting machine learning models.
R vip package for variable importance. Use for computing and visualizing variable importance scores.
| name | validate |
| description | R validate package for data validation. Use for defining and checking data validation rules. |
Data validation infrastructure.
library(validate)
# Create validator
rules <- validator(
age >= 0,
age <= 120,
income >= 0,
!is.na(name)
)
# From expressions
rules <- validator(
positive_age = age >= 0,
valid_income = income > 0,
has_name = nchar(name) > 0
)
# Confront data with rules
result <- confront(df, rules)
# Summary
summary(result)
# Values (TRUE/FALSE/NA)
values(result)
# As data frame
as.data.frame(result)
rules <- validator(
# Range checks
age %in% 0:120,
# Pattern matching
grepl("^[A-Z]", name),
# Cross-field validation
end_date >= start_date,
# Aggregates
mean(income) > 0,
# Uniqueness
is_unique(id),
# Completeness
is_complete(name, age)
)
# Define indicators (metrics)
ind <- indicator(
mean_age = mean(age, na.rm = TRUE),
pct_missing = mean(is.na(income)) * 100,
n_records = .N
)
# Add to confrontation
add_indicator(result, ind)
# Export to YAML
export_yaml(rules, "rules.yaml")
# Import from YAML
rules <- validator(.file = "rules.yaml")
# Export to data frame
as.data.frame(rules)
# Barplot of results
barplot(result)
# Aggregate by rule
aggregate(result)
# Aggregate by record
aggregate(result, by = "record")
# Find erroneous values
errors <- values(result)
df[!errors[, "positive_age"], ]
# Add descriptions
rules <- validator(
age >= 0,
.description = "Age must be non-negative"
)
# Get rule info
meta(rules)