Learn R Programming

⚠️There's a newer version (0.4.0) of this package.Take me there.

diffusion

R package diffusion is for forecasting with diffusion models

Currently the following diffusion models are implemented:

  1. Bass model
  2. Gompertz model
  3. Gamma/Shifted Gompertz model
  4. Norton-Bass model for generational modelling (not working well)

Installation

For installation from github use the following R code by using devtools:

if (!require("devtools")){install.packages("devtools")}
devtools::install_github("mamut86/diffusion")

Copy Link

Version

Install

install.packages('diffusion')

Monthly Downloads

236

Version

0.2.7

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Oliver Schaer

Last Published

January 5th, 2018

Functions in diffusion (0.2.7)

Nortonbass_startvalgen

Fits Norton Bass curve and estimated RMSE
difcurve

Calculates the values for various diffusion curves, given some parameters.
tsBroadband

Time series: Broadcast subscribers
tsCarstock

Time series: Stock of cars
plot.seqdiffusion

Plot sequentially fitted diffusion curves.
predict.diffusion

Predict future periods of a fitted diffusion curve.
seqdiffusion

Enables fitting various sequential diffusion curves.
tsAc

Time series: Assassins Creeds
Nortonbass

Norton-Bass model
Nortonbass_error

Fits Norton Bass curve and estimated RMSE
tsChicken

Time series: Chicken weight
tsIbm

Time series: Sales of IBM Computers
diffusion

Fit various diffusion curves.
plot.diffusion

Plot a fitted diffusion curve.
print.diffusion

Print a fitted diffusion curve.
print.seqdiffusion

Print sequentially fitted diffusion curves.
tsSafari

Time series: Safari Browser market share
tsWindows

Time series: Windows OS Platform Statistics