Welcome to the RandomWalker Wiki! This comprehensive guide will help you master the RandomWalker R package for generating, visualizing, and analyzing random walks.
RandomWalker is a comprehensive R package that provides a unified, tidyverse-compatible interface for generating random walks of various types. Whether you’re modeling stock prices, simulating particle movements, or exploring stochastic processes, RandomWalker makes it easy to:
Generate random walks from a wide variety of probability distributions including:
Works seamlessly with:
dplyr for data manipulationtidyr for data reshapingggplot2 for custom visualizations|> and %>%)If you’re new to RandomWalker, we recommend following this learning path:
rw30()
for quick resultsvignette("getting-started") or
vignette("home")Here’s a quick example to get you started with RandomWalker:
# Generate 30 random walks
walks <- rw30()
# View the first few rows
head(walks)
#> # A tibble: 6 × 3
#> walk_number step_number y
#> <fct> <int> <dbl>
#> 1 1 1 0
#> 2 1 2 0.319
#> 3 1 3 0.445
#> 4 1 4 0.189
#> 5 1 5 0.0557
#> 6 1 6 0.120# Get summary statistics
walks |>
summarize_walks(.value = y) |>
head()
#> Warning: There was 1 warning in `dplyr::summarize()`.
#> ℹ In argument: `geometric_mean = exp(mean(log(y)))`.
#> Caused by warning in `log()`:
#> ! NaNs produced
#> # A tibble: 1 × 16
#> fns fns_name dimensions mean_val median range quantile_lo quantile_hi
#> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 rw30 Rw30 1 -0.714 -0.606 48.4 -14.6 12.2
#> # ℹ 8 more variables: variance <dbl>, sd <dbl>, min_val <dbl>, max_val <dbl>,
#> # harmonic_mean <dbl>, geometric_mean <dbl>, skewness <dbl>, kurtosis <dbl>Ready to get started? Explore the package documentation and other vignettes to begin your journey with RandomWalker!