Skip to contents

Generate Random Walks

Usage

rw30()

Value

A tibble in long format with columns walk, x, and value, representing the random walks. Additionally, attributes num_walks, num_steps, mu, and sd are attached to the tibble.

Details

The function generates random walks using the normal distribution with a specified mean (mu) and standard deviation (sd). Each walk is generated independently and stored in a tibble. The resulting tibble is then pivoted into a long format for easier analysis.

Author

Steven P. Sanderson II, MPH

This function generates 30 random walks with 100 steps each and pivots the result into a long format tibble.

Examples

# Generate random walks and print the result
set.seed(123)
rw30()
#> # A tibble: 3,000 × 3
#>    walk_number step_number      y
#>    <fct>             <int>  <dbl>
#>  1 1                     1  0    
#>  2 1                     2 -0.560
#>  3 1                     3 -0.791
#>  4 1                     4  0.768
#>  5 1                     5  0.839
#>  6 1                     6  0.968
#>  7 1                     7  2.68 
#>  8 1                     8  3.14 
#>  9 1                     9  1.88 
#> 10 1                    10  1.19 
#> # ℹ 2,990 more rows

set.seed(123)
rw30() |>
 visualize_walks()