Learn R Programming

simcausal (version 0.1)

rbern: Bernoulli node distribution

Description

Wrapper for Bernoulli node distribution.

Usage

rbern(n, prob)

Arguments

n
Sample size
prob
A vector of success probabilities

Value

  • Binary vector of length n

Examples

Run this code
#---------------------------------------------------------------------------------------
# Specifying and simulating from a DAG with 3 Bernoulli nodes
#---------------------------------------------------------------------------------------
D <- DAG.empty()
D <- D + node("W1", distr="rbern", prob=0.05)
D <- D + node("W2", distr="rbern", prob=ifelse(W1==1,0.5,0.1))
D <- D + node("W3", distr="rbern", prob=ifelse(W1==1,0.5,0.1))
Dset <- set.DAG(D)
simdat <- simobs(Dset, n=200, rndseed=1)

Run the code above in your browser using DataLab