knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "README-"
)

Overview

"roller" is an R package that allows us to simulate rolling a die/device.

Motivation

This package has been created to satisfy a homework problem, and also to learn the tools necessary to create a fully functional R package.

Installation

Install the development version from GitHub via the package "devtools":

# development version from GitHub:
#install.packages("devtools") 
# install "roller" (without vignettes)
#devtools::install_github("stat133-f18/hw-stat133-colefh/workout3/roller")
# install "roller" (with vignettes)
devtools::install_github("colefh/roller", build_vignettes = TRUE)

Usage

#install.packages("roller")
library(roller)
# default die
device1 <- device(sides = 1:6, prob = rep(1/6,6))
device1

# 1 roll of device1
roll(device1, times = 1)

# 10 rolls of device1
roll10 <- roll(device1, times = 10)
roll10

# summary
summary(roll10)

# 100 rolls
roll100 <- roll(device1, times = 100)

# summary
summary(roll100)

# plot
plot(roll100)

# extract
roll100[100]

# change
roll100[100]<- 1
roll100[100]
roll100[100]<- 2
roll100[100]

# add (+)
roll200 <- roll100 + 100
roll200

# summary
summary(roll200)


colefh/roller documentation built on May 13, 2019, 11:33 a.m.