Hasnep / DataSkimmer.jl

πŸ“Š A Julia package that summarises tabular data in the REPL

Home Page:https://ha.nnes.dev/projects/dataskimmer-jl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DataSkimmer.jl

A Julia package that gives a summary of a tabular dataset in the REPL. Based on the skimr R package.

Installation

From the Julia REPL, type ] to enter the Pkg REPL, then run:

add DataSkimmer

Or run from the Julia REPL:

import Pkg
Pkg.add("DataSkimmer")

Example

# Load some data
using RDatasets
iris = RDatasets.dataset("datasets", "iris")

# Skim the data
using DataSkimmer
skim(iris)
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                Type β”‚ DataFrame β”‚
β”‚             N. rows β”‚       150 β”‚
β”‚             N. cols β”‚         5 β”‚
β”‚     N. numeric cols β”‚         4 β”‚
β”‚ N. categorical cols β”‚         1 β”‚
β”‚    N. datetime cols β”‚         0 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

4 numeric columns
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”
β”‚        Name β”‚    Type β”‚ Missings β”‚ Complete β”‚ Mean β”‚ Std. β”‚ Min. β”‚ Med. β”‚ Max. β”‚ Hist. β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€
β”‚ SepalLength β”‚ Float64 β”‚        0 β”‚   100.0% β”‚ 5.84 β”‚ 0.83 β”‚ 4.30 β”‚ 5.80 β”‚ 7.90 β”‚ ▂▃▃▂▁ β”‚
β”‚  SepalWidth β”‚ Float64 β”‚        0 β”‚   100.0% β”‚ 3.06 β”‚ 0.44 β”‚ 2.00 β”‚ 3.00 β”‚ 4.40 β”‚ ▁▃▄▂▁ β”‚
β”‚ PetalLength β”‚ Float64 β”‚        0 β”‚   100.0% β”‚ 3.76 β”‚ 1.77 β”‚ 1.00 β”‚ 4.35 β”‚ 6.90 β”‚ ▃▁▂▃▁ β”‚
β”‚  PetalWidth β”‚ Float64 β”‚        0 β”‚   100.0% β”‚ 1.20 β”‚ 0.76 β”‚ 0.10 β”‚ 1.30 β”‚ 2.50 β”‚ ▃▁▃▂▂ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”˜

1 categorical column
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚    Name β”‚                            Type β”‚ Missings β”‚ Complete β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Species β”‚ CategoricalValue{String, UInt8} β”‚        0 β”‚   100.0% β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

About

πŸ“Š A Julia package that summarises tabular data in the REPL

https://ha.nnes.dev/projects/dataskimmer-jl

License:GNU General Public License v3.0


Languages

Language:Julia 100.0%