generateDistributionData: Generate distribution data as absolute levels

Description Usage Arguments Value Examples

View source: R/datagen.R

Description

Generate distribution data as absolute levels

Usage

1
2
3
4
5
6
generateDistributionData(
  fromDate = Sys.Date() - 1 * 365,
  toDate = Sys.Date(),
  mynames = c("product_a", "product_b", "product_c"),
  initDist = c(1000, 500, 800)
)

Arguments

fromDate

the beginning of the time series

toDate

the end of the time series

mynames

the names to attach to the generated data

initDist

the vector of initial distributions in total numbers

Value

a tibble with the generated data one column for each element in name

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
library(ggplot2)
library(dplyr)
library(tidyr)
generateDistributionData(
  Sys.Date() - 30, Sys.Date(),
  c("product_a", "product_b", "product_c"), c(20, 50, 10)
) %>%
  gather(type, distribution, -date) %>%
  ggplot(aes(y = distribution, x = date, color = type)) +
  geom_line() +
  theme_minimal()

DoktorMike/dammmdatagen documentation built on Dec. 29, 2021, 6:46 a.m.