Skip to content
Back to skills

DataExplorer

ASecurity

R DataExplorer package for EDA. Use for automated exploratory data analysis and reporting.

  • 5 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added June 4, 2026
datago

Security analysis

A100/100

Scanned June 4, 2026

npx -y skills add LeoLin990405/r-analytics-skill --skill DataExplorer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of DataExplorer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for DataExplorer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/leolin990405-dataexplorer/badge)](https://www.skillsdirectory.com/skills/leolin990405-dataexplorer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: DataExplorer
description: R DataExplorer package for EDA. Use for automated exploratory data analysis and reporting.
---

# DataExplorer

Automated exploratory data analysis.

## Quick Overview

```r
library(DataExplorer)

# Introduction report
introduce(df)

# Plot introduction
plot_intro(df)

# Full EDA report
create_report(df)
create_report(df, output_file = "eda_report.html")
```

## Missing Data

```r
# Profile missing values
profile_missing(df)

# Plot missing values
plot_missing(df)

# Plot missing by row
plot_missing(df, group = list(group1 = 1:5, group2 = 6:10))
```

## Data Structure

```r
# Plot data structure
plot_str(df)
plot_str(df, type = "diagonal")
plot_str(df, type = "radial")
```

## Distributions

```r
# Histograms for continuous
plot_histogram(df)
plot_histogram(df, ncol = 3)

# Density plots
plot_density(df)

# Bar plots for categorical
plot_bar(df)
plot_bar(df, with = "target_var")

# QQ plots
plot_qq(df)
plot_qq(df, by = "group")
```

## Correlations

```r
# Correlation matrix
plot_correlation(df)
plot_correlation(df, type = "continuous")
plot_correlation(df, type = "discrete")

# Correlation with target
plot_correlation(df, cor_args = list(use = "pairwise.complete.obs"))
```

## Feature Analysis

```r
# Box plots
plot_boxplot(df, by = "target")

# Scatter plots
plot_scatterplot(df, by = "target")

# PCA
plot_prcomp(df)
plot_prcomp(df, variance_cap = 0.9)
```

## Data Transformation

```r
# Drop columns
df_clean <- drop_columns(df, c("col1", "col2"))

# Set missing values
df_clean <- set_missing(df, list(col1 = 0, col2 = "Unknown"))

# Group sparse categories
df_clean <- group_category(df, feature = "category", threshold = 0.1)

# Dummify categorical
df_dummy <- dummify(df)
df_dummy <- dummify(df, select = c("cat1", "cat2"))

# Update columns
df_updated <- update_columns(df, c("col1", "col2"), as.factor)
```

## Automated Report

```r
# Full report with all plots
create_report(
  df,
  output_file = "report.html",
  output_dir = "./reports/",
  y = "target",  # Target variable
  config = configure_report(
    add_plot_str = TRUE,
    add_plot_qq = TRUE,
    add_plot_prcomp = TRUE,
    add_plot_boxplot = TRUE,
    add_plot_scatterplot = TRUE
  )
)
```

## Configuration

```r
# Configure report
config <- configure_report(
  add_plot_str = TRUE,
  add_plot_qq = FALSE,
  add_plot_prcomp = TRUE,
  add_plot_boxplot = TRUE,
  add_plot_scatterplot = FALSE,
  global_ggtheme = quote(theme_minimal())
)

create_report(df, config = config)
```

## Split Data

```r
# Split by feature
split_columns(df, by = "type")

# Split by missing
split_columns(df, by = "missing")
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…