ワンクリックで
pointblank
R pointblank package for data quality. Use for data validation and quality reporting.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
R pointblank package for data quality. Use for data validation and quality reporting.
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 | pointblank |
| description | R pointblank package for data quality. Use for data validation and quality reporting. |
Data quality assessment and reporting.
library(pointblank)
# Create validation agent
agent <- create_agent(df) %>%
col_vals_gt(vars(age), 0) %>%
col_vals_lt(vars(age), 120) %>%
col_vals_not_null(vars(name)) %>%
col_is_numeric(vars(income)) %>%
interrogate()
# View report
agent
agent <- create_agent(df) %>%
# Value comparisons
col_vals_gt(vars(x), 0) %>%
col_vals_gte(vars(x), 0) %>%
col_vals_lt(vars(x), 100) %>%
col_vals_lte(vars(x), 100) %>%
col_vals_equal(vars(x), 1) %>%
col_vals_not_equal(vars(x), 0) %>%
col_vals_between(vars(x), 0, 100) %>%
# Set membership
col_vals_in_set(vars(status), c("A", "B", "C")) %>%
col_vals_not_in_set(vars(status), c("X", "Y")) %>%
# Null checks
col_vals_null(vars(x)) %>%
col_vals_not_null(vars(x)) %>%
# Pattern matching
col_vals_regex(vars(email), "^[a-z]+@") %>%
interrogate()
agent <- create_agent(df) %>%
# Type checks
col_is_numeric(vars(age)) %>%
col_is_character(vars(name)) %>%
col_is_date(vars(date)) %>%
col_is_logical(vars(flag)) %>%
# Existence
col_exists(vars(id, name, age)) %>%
interrogate()
agent <- create_agent(df) %>%
# Row count
row_count_match(100) %>%
# Distinct rows
rows_distinct() %>%
# Complete rows
rows_complete() %>%
interrogate()
# Define actions
al <- action_levels(
warn_at = 0.1, # Warn if >10% fail
stop_at = 0.25, # Stop if >25% fail
notify_at = 0.05
)
agent <- create_agent(df, actions = al) %>%
col_vals_not_null(vars(id)) %>%
interrogate()
# Get report
get_agent_report(agent)
# Export report
export_report(agent, filename = "report.html")
# X-list (detailed results)
get_agent_x_list(agent)
# Create data dictionary
informant <- create_informant(df) %>%
info_tabular(
description = "Customer data"
) %>%
info_columns(
columns = vars(id),
info = "Unique identifier"
) %>%
incorporate()
# Export to YAML
yaml_write(agent, filename = "validation.yaml")
# Read and run
agent <- yaml_read_agent("validation.yaml") %>%
interrogate()