## ----echo = FALSE-------------------------------------------------------------
knitr::opts_chunk$set(collapse = TRUE, comment = "#>")

## ----echo = TRUE--------------------------------------------------------------
library(magclass)
a <- maxample("animal")
p <- maxample("pop")

## ----echo = TRUE--------------------------------------------------------------
getItems(a, split = TRUE)

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = 1, split = TRUE)

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = 1.1, full = TRUE)

## ----echo = TRUE--------------------------------------------------------------
dimSums(a, c("x", "y", "cell", "day", "month", "species", "color"))

getCPR(a, 3.2)

addDim(p[, 1, 1], 1.2)

add_columns(p[, 1, 1], dim = "i")

## ----echo = TRUE--------------------------------------------------------------
p[3, dim = 2] # equivalent to p[,3,]

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = 3.2)
getItems(a, dim = "color")

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = 3.2, full = TRUE)

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = 3)

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = 3, split = TRUE)

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = "color") <- paste0("color", 1:4)
getItems(a, dim = 3)

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = "color", full = TRUE) <- paste0("color", 1:5)
getItems(a, dim = 3)

## ----echo = TRUE--------------------------------------------------------------
getItems(a, dim = "color") <- NULL
getItems(a, dim = 3)

## ----echo = TRUE--------------------------------------------------------------
getItems(a, maindim = 3, dim = "newcolor") <- paste0("color", 1:5)
getItems(a, dim = 3)

