plotcli convenience wrapperslibrary(plotcli)
# Generate sample data
sample_data <- rnorm(1000, mean = 5, sd = 2)
# Create a density plot
plotcli_density(sample_data, color = "blue", braille = TRUE)
#>
#>
#> ┌────────────────────────────────────────────────────────────┐
#> 0.2 │ [34m⢀[39m[34m⠞[39m[34m⠉[39m[34m⠉[39m[34m⢣[39m[34m⡀[39m │
#> │ [34m⢀[39m[34m⡎[39m [34m⢣[39m │
#> │ [34m⡜[39m [34m⢧[39m │
#> │ [34m⣰[39m[34m⠁[39m [34m⠈[39m[34m⡆[39m │
#> │ [34m⢠[39m[34m⠃[39m [34m⠹[39m[34m⡀[39m │
#> 0.2 │ [34m⡎[39m [34m⢳[39m[34m⡀[39m │
#> │ [34m⡜[39m [34m⢧[39m │
#> │ [34m⡸[39m[34m⠁[39m [34m⠈[39m[34m⡆[39m │
#> │ [34m⡜[39m[34m⠁[39m [34m⠸[39m[34m⡀[39m │
#> Density 0.1 │ [34m⡜[39m [34m⢇[39m │
#> │ [34m⡜[39m [34m⠘[39m[34m⡄[39m │
#> │ [34m⢸[39m[34m⠁[39m [34m⢱[39m │
#> │ [34m⢠[39m[34m⠇[39m [34m⠈[39m[34m⢇[39m │
#> │ [34m⢀[39m[34m⠎[39m [34m⠈[39m[34m⢆[39m │
#> 0.1 │ [34m⢀[39m[34m⡜[39m [34m⠈[39m[34m⢦[39m[34m⡀[39m │
#> │ [34m⢀[39m[34m⠞[39m [34m⠱[39m[34m⡄[39m │
#> │ [34m⣠[39m[34m⠋[39m [34m⠙[39m[34m⣆[39m │
#> │ [34m⢀[39m[34m⡜[39m[34m⠁[39m [34m⠈[39m[34m⠳[39m[34m⣄[39m[34m⡀[39m │
#> │ [34m⣀[39m[34m⡴[39m[34m⠋[39m [34m⠉[39m[34m⠙[39m[34m⠢[39m[34m⣄[39m │
#> 0.0 │[34m⣀[39m[34m⣀[39m[34m⣀[39m[34m⣠[39m[34m⠤[39m[34m⠔[39m[34m⠚[39m[34m⠉[39m[34m⠁[39m [34m⠈[39m[34m⠙[39m[34m⠲[39m[34m⠤[39m[34m⠤[39m[34m⠤[39m[34m⣄[39m[34m⣀[39m[34m⣀[39m[34m⣀[39m│
#> └────────────────────────────────────────────────────────────┘
#>
#> -1.9 1.7 5.4 9.1 12.8
#>
#> x
#> # Generate sample data
sample_data <- rnorm(1000, mean = 5, sd = 2)
# Create a histogram
plotcli_histogram(sample_data, color = "yellow")
#>
#>
#> ┌────────────────────────────────────────────────────────────┐
#> 209 │ [33m█[39m │
#> │ [33m█[39m │
#> │ [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m │
#> 157 │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> Frequency 104 │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> 52.2 │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> │ [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m │
#> 0.0 │[33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m [33m█[39m│
#> └────────────────────────────────────────────────────────────┘
#>
#> -1.5 1.8 5.0 8.2 11.5
#>
#> x
#> # Create a scatter plot
plotcli_scatter(x = iris$`Sepal.Width`, y = iris$`Sepal.Length`, color = "magenta", braille = FALSE)
#>
#>
#> ┌────────────────────────────────────────────────────────────┐
#> 7.9 │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m │
#> │ [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m │
#> 7.0 │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> y 6.1 │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m│
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> 5.2 │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │[35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> │ [35m*[39m [35m*[39m [35m*[39m [35m*[39m │
#> 4.3 │ [35m*[39m │
#> └────────────────────────────────────────────────────────────┘
#>
#> 2.0 2.6 3.2 3.8 4.4
#>
#> x
#>
# make sin
x <- seq(0, 2*pi, length.out = 50)
y <- sin(x)
# Create a line plot
plotcli_line(x = x, y = cos(y), color = "green")
#>
#>
#> ┌────────────────────────────────────────────────────────────┐
#> 1.0 │[32m*[39m[32m*[39m[32m*[39m [32m*[39m[32m*[39m[32m*[39m[32m*[39m[32m*[39m [32m*[39m[32m*[39m│
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> 0.9 │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> y 0.8 │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> 0.7 │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> │ [32m*[39m [32m*[39m [32m*[39m [32m*[39m │
#> 0.5 │ [32m*[39m[32m*[39m[32m*[39m[32m*[39m [32m*[39m[32m*[39m[32m*[39m[32m*[39m │
#> └────────────────────────────────────────────────────────────┘
#>
#> 0.0 1.6 3.1 4.7 6.3
#>
#> x
#>
plotcli_line(x = x, y = x, color = "magenta", braille = FALSE)
#>
#>
#> ┌────────────────────────────────────────────────────────────┐
#> 6.3 │ [35m*[39m[35m*[39m[35m*[39m[35m*[39m│
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> 4.7 │ [35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m[35m*[39m │
#> y 3.1 │ [35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> 1.6 │ [35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m[35m*[39m │
#> │ [35m*[39m[35m*[39m[35m*[39m │
#> 0.0 │[35m*[39m[35m*[39m │
#> └────────────────────────────────────────────────────────────┘
#>
#> 0.0 1.6 3.1 4.7 6.3
#>
#> x
#>