Skip to content
Back to skills

R Data

ASecurity

R data manipulation, formats, and database packages. Use for data wrangling with dplyr/data.table, reading files (CSV, Excel, JSON, Arrow), and database connections (SQL, MongoDB, Redis).

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added June 4, 2026
datagosqlgitapidatabase

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned June 4, 2026

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

Installs into .claude/skills of the current project.

Are you the author of R Data?

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

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

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: r-data
description: R data manipulation, formats, and database packages. Use for data wrangling with dplyr/data.table, reading files (CSV, Excel, JSON, Arrow), and database connections (SQL, MongoDB, Redis).
---

# R Data Skill

## Sub-skills

| Sub-skill | Description |
|-----------|-------------|
| [r-data-manipulation](r-data-manipulation/SKILL.md) | dplyr, data.table, tidyr |
| [r-data-formats](r-data-formats/SKILL.md) | CSV, Excel, JSON, Arrow, Parquet |
| [r-data-database](r-data-database/SKILL.md) | SQL, MongoDB, Redis connections |

Data manipulation, formats, and database management in R.

## Data Manipulation

| Package | Description |
|---------|-------------|
| **dplyr** ★ | Fast data frames manipulation and database query |
| **data.table** ★ | Fast manipulation with concise syntax |
| **tidyr** | Tidy messy data with spread/gather |
| **reshape2** ★ | Flexible reshape and aggregate |
| **broom** ★ | Convert models to tidy data frames |
| **tidyverse** | Meta-package for data science |
| **lubridate** | Date/time manipulation |
| **stringr** ★ | Consistent string processing |
| **stringi** ★ | ICU-based string processing |
| **fuzzyjoin** | Join on inexact matching |
| **rlist** | Non-tabular data manipulation |
| **bigmemory** | Shared memory matrices |
| **snakecase** | Case conversion |
| **DataExplorer** | Fast EDA with minimum code |

## Data Formats

| Package | Description |
|---------|-------------|
| **arrow** ★ | Apache Arrow interface |
| **fst** ★ | Lightning fast serialization |
| **feather** ★ | Fast binary data frame storage |
| **readr** ★ | Fast tabular data reading |
| **readxl** ★ | Read Excel files |
| **haven** | Read SPSS, Stata, SAS |
| **jsonlite** | JSON parsing |
| **vroom** | Fast delimited file reading |
| **rio** | Swiss-Army Knife for Data I/O |
| **qs** | Quick serialization |
| **writexl** | Write Excel files |
| **yaml** | YAML conversion |
| **readODS** | Read OpenDocument Spreadsheets |
| **RcppTOML** | TOML file parsing |

## Database Management

| Package | Description |
|---------|-------------|
| **DBI** | Common database interface |
| **odbc** | ODBC connections (DBI interface) |
| **RSQLite** | SQLite interface |
| **RPostgres** | PostgreSQL (DBI-compliant) |
| **RMariaDB** | MariaDB/MySQL interface |
| **RMySQL** | MySQL interface |
| **ROracle** | Oracle database interface |
| **RODBC** | ODBC database access |
| **RJDBC** | JDBC interface |
| **mongolite** | MongoDB streaming client |
| **rmongodb** | MongoDB driver |
| **redux** | Redis client |
| **elastic** | Elasticsearch HTTP API |
| **RNeo4j** | Neo4j graph database |
| **RCassandra** | Apache Cassandra interface |
| **RHive** | Apache Hive integration |
| **rpostgis** | PostGIS spatial interface |

## Quick Examples

```r
# dplyr pipeline
library(dplyr)
df %>%
  filter(x > 10) %>%
  select(a, b) %>%
  mutate(c = a + b) %>%
  group_by(category) %>%
  summarise(mean = mean(c))

# data.table
library(data.table)
dt <- as.data.table(df)
dt[x > 10, .(mean = mean(c)), by = category]

# Read various formats
readr::read_csv("data.csv")
readxl::read_excel("data.xlsx")
arrow::read_parquet("data.parquet")
jsonlite::fromJSON("data.json")

# Database query
library(DBI)
con <- dbConnect(RSQLite::SQLite(), "db.sqlite")
dbGetQuery(con, "SELECT * FROM table WHERE x > 10")
dbDisconnect(con)
```

## Resources

- dplyr: https://dplyr.tidyverse.org/
- data.table: https://rdatatable.gitlab.io/data.table/
- arrow: https://arrow.apache.org/docs/r/
- DBI: https://dbi.r-dbi.org/

Files in this skill

  • SKILL.md3.5 KB
  • r-data-database/DBI/SKILL.md2.6 KB
  • r-data-database/RPostgres/SKILL.md1.2 KB
  • r-data-database/RSQLite/SKILL.md1.1 KB
  • r-data-database/SKILL.md3.3 KB
  • r-data-database/dbplyr/SKILL.md1.3 KB
  • r-data-database/elastic/SKILL.md3.2 KB
  • r-data-database/mongolite/SKILL.md2.9 KB
  • r-data-database/odbc/SKILL.md1.1 KB
  • r-data-formats/SKILL.md3 KB
  • r-data-formats/arrow/SKILL.md2.6 KB
  • r-data-formats/feather/SKILL.md1.2 KB
  • r-data-formats/fst/SKILL.md2.4 KB
  • r-data-formats/haven/SKILL.md998 B
  • r-data-formats/jsonlite/SKILL.md2.2 KB
  • r-data-formats/qs/SKILL.md2.4 KB
  • r-data-formats/readr/SKILL.md2.7 KB
  • r-data-formats/readxl/SKILL.md2.1 KB
  • r-data-formats/rio/SKILL.md2.7 KB
  • r-data-formats/vroom/SKILL.md2.6 KB

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…