Package 'scatr'

Title: Create Scatter Plots with Marginal Density or Box Plots
Description: Allows you to make clean, good-looking scatter plots with the option to easily add marginal density or box plots on the axes. It is also available as a module for 'jamovi' (see <https://www.jamovi.org> for more information). 'Scatr' is based on the 'cowplot' package by Claus O. Wilke and the 'ggplot2' package by Hadley Wickham.
Authors: Ravi Selker
Maintainer: Ravi Selker <[email protected]>
License: GPL (>= 2)
Version: 1.3.0
Built: 2024-10-12 03:24:17 UTC
Source: https://github.com/raviselker/scatr

Help Index


Pareto Chart

Description

Function for making pareto charts.

Usage

pareto(data, x, counts = NULL, angle = 0)

Arguments

data

the data as a data frame

x

a string naming the variable from data that contains the values used for the chart

counts

a string naming the variable from data that contains the counts for the values (optional)

angle

a number from 0 to 45 defining the angle of the x-axis labels, where 0 degrees represents completely horizontal labels.

Value

A results object containing:

results$pareto a Pareto chart

Examples

set.seed(1337)

X <- sample(c('A','B','C','D','E','F'), 100, replace=TRUE)
dat <- data.frame(X = X)

scatr::pareto(dat, x = 'X')

Scatterplot

Description

Function for making clean, good looking scatter plots with the option to add marginal denisty or box plots.

Usage

scat(data, x, y, group = NULL, marg = "none", line = "none", se = FALSE)

Arguments

data

the data as a data frame

x

a string naming the variable from data that contains the x coordinates of the points in the plot, variable must be numeric

y

a string naming the variable from data that contains the y coordinates of the points in the plot, variable must be numeric

group

a string naming the variable from data that represents the grouping variable

marg

none (default), dens, or box, provide respectively no plots, density plots, or box plots on the axes

line

none (default), linear, or smooth, provide respectively no regression line, a linear regression line, or a smoothed regression line

se

TRUE or FALSE (default), show the standard error for the regression line

Value

A results object containing:

results$scat a scatter plot

Examples

set.seed(1337)

X <- rnorm(100)
Y <- 0.5*X + rnorm(100)
dat <- data.frame(X = X, Y = Y)

scatr::scat(dat, x = 'X', y = 'Y', line = 'linear', se = TRUE, marg = 'dens')