Learn R Programming

rebmix (version 2.16.0)

chistogram-methods: Compact Histogram Calculation

Description

Returns an object of class Histogram. The method can be called recursively. This way more than one dataset can be binned into one histogram. The method is time consuming.

Usage

# S4 method for Histogram
chistogram(x = NULL, Dataset = data.frame(),
           K = numeric(), ymin = numeric(), ymax = numeric(), ...)
## ... and for other signatures

Arguments

x

an object of class Histogram.

Dataset

a data frame of size \(n \times d\) containing d-dimensional dataset. Each of the \(d\) columns represents one random variable. Number of observations \(n\) equals the number of rows in the dataset.

K

an integer or a vector of length \(d\) containing numbers of bins \(v\).

ymin

a vector of length \(d\) containing minimum observations.

ymax

a vector of length \(d\) containing maximum observations.

...

currently not used.

Methods

signature(x = "Histogram")

an object of class Histogram.

Author

Marko Nagode

Examples

Run this code

# Create three datasets.

set.seed(1)

n <- 15

Dataset1 <- as.data.frame(cbind(rnorm(n, 157, 8), rnorm(n, 71, 10)))
Dataset2 <- as.data.frame(cbind(rnorm(n, 244, 14), rnorm(n, 61, 29)))
Dataset3 <- as.data.frame(cbind(rnorm(n, 198, 8), rnorm(n, 252, 13)))

apply(Dataset1, 2, range)
apply(Dataset2, 2, range)
apply(Dataset3, 2, range)

# Bin the first dataset.

hist <- chistogram(Dataset = Dataset1, K = c(4, 5), ymin = c(100.0, 0.0), ymax = c(300.0, 300.0))

# Bin the second dataset.

hist <- chistogram(x = hist, Dataset = Dataset2)

# Bin the third dataset.

hist <- chistogram(x = hist, Dataset = Dataset3)

hist

Run the code above in your browser using DataLab