Package: RandomWalker 1.0.0.9000

RandomWalker: Generate Random Walks Compatible with the 'tidyverse'

Generates random walks of various types by providing a set of functions that are compatible with the 'tidyverse'. The functions provided in the package make it simple to create random walks with a variety of properties, such as how many simulations to run, how many steps to take, and the distribution of random walk itself.

Authors:Steven Sanderson [aut, cre, cph], Antti Rask [aut, cph]

RandomWalker_1.0.0.9000.tar.gz
RandomWalker_1.0.0.9000.zip(r-4.7)RandomWalker_1.0.0.9000.zip(r-4.6)RandomWalker_1.0.0.9000.zip(r-4.5)
RandomWalker_1.0.0.9000.tgz(r-4.6-any)RandomWalker_1.0.0.9000.tgz(r-4.5-any)
RandomWalker_1.0.0.9000.tar.gz(r-4.7-any)RandomWalker_1.0.0.9000.tar.gz(r-4.6-any)
RandomWalker_1.0.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
RandomWalker/json (API)

# Install 'RandomWalker' in R:
install.packages('RandomWalker', repos = c('https://spsanderson.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/spsanderson/randomwalker/issues

Pkgdown/docs site:https://www.spsanderson.com

On CRAN:

Conda:

random-walkrandom-walksrpackages

7.84 score 9 stars 1 packages 43 scripts 589 downloads 57 exports 74 dependencies

Last updated from:3449885071. Checks:7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64NOTE188
source / vignettesOK404
linux-release-x86_64NOTE203
macos-release-arm64NOTE90
macos-oldrel-arm64NOTE99
windows-develNOTE122
windows-releaseNOTE105
windows-oldrelNOTE98
wasm-releaseOK176

Exports:brownian_motioncgmeanchmeanckurtosiscmeancmedianconfidence_intervalconvert_snake_to_title_casecrangecsdcskewnesscustom_walkcvardiscrete_walkeuclidean_distancegenerate_captiongeometric_brownian_motionget_attributeskurtosis_vecrand_walk_column_namesrand_walk_helperrandom_beta_walkrandom_binomial_walkrandom_cauchy_walkrandom_chisquared_walkrandom_displacement_walkrandom_exponential_walkrandom_f_walkrandom_gamma_walkrandom_geometric_walkrandom_hypergeometric_walkrandom_logistic_walkrandom_lognormal_walkrandom_multinomial_walkrandom_negbinomial_walkrandom_normal_drift_walkrandom_normal_walkrandom_poisson_walkrandom_smirnov_walkrandom_t_walkrandom_uniform_walkrandom_weibull_walkrandom_wilcox_walkrandom_wilcoxon_sr_walkrunning_quantilerw_rangerw30skewness_vecstd_cum_max_augmentstd_cum_mean_augmentstd_cum_min_augmentstd_cum_prod_augmentstd_cum_sum_augmentsubset_walkssummarise_walkssummarize_walksvisualize_walks

Dependencies:base64encbslibcachemclicodetoolscpp11data.tabledigestdoParalleldplyrevaluatefarverfastmapfontawesomefontBitstreamVerafontLiberationfontquiverforeachfsgdtoolsgenericsggiraphggplot2gluegtablehighrhtmltoolshtmlwidgetsisobanditeratorsjquerylibjsonliteknitrlabelinglatticelifecyclemagrittrMASSmemoisemimeNNSpatchworkpillarpkgconfigpurrrR6rappdirsRColorBrewerRcppRcppArmadilloRcppParallelRfastrglrlangrmarkdownS7sassscalesstringistringrsystemfontstibbletidyrtidyselecttinytexutf8vctrsviridisLitewithrxfunxtsyamlziggzoo

Basic Concepts
Table of Contents | What is a Random Walk? | Simple Example | Real-World Analogies | Types of Random Walks | 1. Simple Random Walk | 2. Random Walk with Drift | 3. Brownian Motion (Wiener Process) | 4. Geometric Brownian Motion | Key Properties | Property 1: Mean Displacement | Property 2: Variance Growth | Property 3: Distance from Origin | Property 4: First Return to Origin | Property 5: Scaling | Mathematical Background | One-Dimensional Random Walk | Brownian Motion | Geometric Brownian Motion | RandomWalker Implementation | How RandomWalker Works | Example: Behind the Scenes | Dimensions | Common Terminology | Terms Used in RandomWalker | Statistical Terms | Probability Distributions | Worked Examples | Example 1: Verify Properties | Example 2: Distribution of Final Position | Example 3: Path Dependency | Next Steps | Further Reading | Academic Resources | Online Resources

Last update: 2026-06-08
Started: 2025-11-18

Statistical Analysis Guide
Table of Contents | Summary Statistics | Basic Summary with summarize_walks() | Analyzing Different Values | Understanding Output Columns | Practical Examples | Example 1: Analyzing Stock Price Simulations | Example 2: Comparing Distributions | Cumulative Functions | Available Cumulative Functions | Using Cumulative Functions | Custom Cumulative Functions | Confidence Intervals | Using confidence_interval() | Confidence Intervals for Random Walks | Confidence Intervals for Final Values | Running Quantiles | Using running_quantile() | Visualizing Quantile Evolution | Distance Calculations | Using euclidean_distance() | Distance Statistics | First Passage Time | Subsetting Walks | Using subset_walks() | Finding Specific Walks | Advanced Analysis | Autocorrelation Analysis | Distribution Testing | Variance Ratio Test | Return Analysis (Financial) | Statistical Tests | Comparing Distributions | Testing for Drift | Next Steps

Last update: 2025-11-21
Started: 2025-11-21

Multi-Dimensional Walks
Table of Contents | Overview | What are Multi-Dimensional Random Walks? | When to Use Multi-Dimensional Walks | Generating Multi-Dimensional Walks | Basic Syntax | All Distributions Support Multi-Dimensions | Understanding the Data Structure | Column Naming Convention | Inspecting Multi-Dimensional Data | Visualizing 2D Walks | Basic 2D Trajectory Plot | 2D Walk with Step Numbers | Heat Map of 2D Walk Density | Animated 2D Walk | Visualizing 3D Walks | 3D Scatter Plot | 3D Interactive with Markers | 3D Projections | Distance and Spatial Analysis | Euclidean Distance from Origin | 3D Distance Analysis | Radial Distribution Function | Convex Hull (2D) | Use Cases | Case 1: Particle Diffusion (2D) | Case 2: Drone Flight Path (3D) | Case 3: Animal Movement (2D) | Best Practices | Performance Considerations | Coordinate Systems | Boundary Conditions | Next Steps

Last update: 2025-11-21
Started: 2025-11-21

Discrete Distribution Generators
Table of Contents | Common Parameters | Discrete Walk | discrete_walk() | Binomial Distribution | random_binomial_walk() | Geometric Distribution | random_geometric_walk() | Hypergeometric Distribution | random_hypergeometric_walk() | Multinomial Distribution | random_multinomial_walk() | Negative Binomial Distribution | random_negbinomial_walk() | Poisson Distribution | random_poisson_walk() | Wilcoxon Tests | random_wilcox_walk() | random_wilcoxon_sr_walk() | Smirnov Distribution | random_smirnov_walk() | Comparison Guide | When to Use Each Distribution | Count Data Selection | Practical Examples | Example 1: Website Traffic | Example 2: Quality Control | Example 3: Customer Service | Best Practices | Choosing Parameters | Validation | Next Steps

Last update: 2025-11-20
Started: 2025-11-19

Frequently Asked Questions (FAQ)
General Questions | What is RandomWalker? | Who should use RandomWalker? | Is RandomWalker free to use? | Installation Questions | How do I install RandomWalker? | What R version do I need? | Why am I getting dependency errors? | Usage Questions | How do I generate a simple random walk? | How do I visualize my random walks? | How do I create a custom random walk? | Can I set a seed for reproducibility? | Distribution Questions | Which distribution should I use? | What's the difference between random_normal_walk() and brownian_motion()? | What's the difference between brownian_motion() and geometric_brownian_motion()? | Can I use custom distributions? | Multi-Dimensional Questions | How do I create a 2D random walk? | How do I visualize 2D walks? | What's the difference between x, y in 1D vs 2D walks? | Visualization Questions | How do I make interactive plots? | How do I show only specific panels? | How do I adjust transparency? | How do I export plots? | Can I customize colors? | Statistical Analysis Questions | How do I get summary statistics? | What statistics are included? | How do I subset walks by extremes? | Performance Questions | How many walks can I generate? | My visualization is slow. How do I speed it up? | Can I parallelize generation? | Data Structure Questions | What format does RandomWalker return? | How do I access attributes? | Can I convert to other formats? | Error Messages | "The value to summarize must be provided" | "object 'y' not found" | Integration Questions | Does RandomWalker work with dplyr? | Can I use it in Shiny apps? | Can I use it with ggplot2? | Application Questions | How do I model stock prices? | How do I simulate particle diffusion? | How do I test an algorithm? | Getting Help | Where can I find more examples? | Where do I report bugs? | Where can I ask questions? | How do I cite RandomWalker? | Is there a community? | Contributing | Can I contribute? | How do I suggest a new feature? | Related Questions | What's the difference between RandomWalker and other R packages? | Can RandomWalker handle big data? | Is RandomWalker actively maintained?

Last update: 2025-11-20
Started: 2025-11-19

RandomWalker Wiki - Home
📖 What is RandomWalker? | 🚀 Quick Navigation | Getting Started | Function Guides | Advanced Topics | Reference | Contributing | 💡 Key Features | 🎲 27+ Distribution Types | 📐 Multi-Dimensional Support | 📊 Rich Visualizations | 📈 Statistical Analysis | 🔧 Tidyverse Compatible | 📦 Package Information | 🔗 External Links | 📚 Learning Path | 🎯 Common Use Cases | 🤝 Getting Help | 🌟 Citation | Example: Quick Start

Last update: 2025-11-19
Started: 2025-11-18

Automatic Random Walks
Overview | The rw30() Function | Basic Usage | What rw30() Does | Output Structure | Understanding the Output | Walk Structure | Random Walk Behavior | Attributes | Common Usage Patterns | Pattern 1: Quick Visualization | Pattern 2: Statistical Analysis | Pattern 3: Finding Extremes | Pattern 4: Filtering and Subsetting | Pattern 5: Teaching Demonstrations | Pattern 6: Comparing to Theory | When to Use rw30() | ✅ Use rw30() When: | ❌ Don't Use rw30() When: | Limitations | Fixed Parameters | Only Normal Distribution | Only 1D | Alternatives to rw30() | For Custom Parameters | For Different Distributions | For Multi-Dimensional | Complete Examples | Example 1: Teaching Random Walk Properties | Example 2: First Passage Time | Example 3: Maximum Excursion | Next Steps

Last update: 2025-11-19
Started: 2025-11-18

Continuous Distribution Generators
Table of Contents | Common Parameters | Normal Distribution | random_normal_walk() | random_normal_drift_walk() | Brownian Motion | brownian_motion() | geometric_brownian_motion() | Beta Distribution | random_beta_walk() | Cauchy Distribution | random_cauchy_walk() | Chi-Squared Distribution | random_chisquared_walk() | Exponential Distribution | random_exponential_walk() | F Distribution | random_f_walk() | Gamma Distribution | random_gamma_walk() | Log-Normal Distribution | random_lognormal_walk() | Logistic Distribution | random_logistic_walk() | Student's t Distribution | random_t_walk() | Uniform Distribution | random_uniform_walk() | Weibull Distribution | random_weibull_walk() | Comparison Guide | When to Use Each Distribution | Tail Behavior | Symmetry | Next Steps

Last update: 2025-11-19
Started: 2025-11-19

RandomWalker API Reference
API Reference | Quick Navigation | Automatic Random Walks | rw30() | Continuous Distribution Generators | random_normal_walk() | random_normal_drift_walk() | brownian_motion() | geometric_brownian_motion() | random_beta_walk() | random_cauchy_walk() | random_chisquared_walk() | random_exponential_walk() | random_f_walk() | random_gamma_walk() | random_lognormal_walk() | random_logistic_walk() | random_t_walk() | random_uniform_walk() | random_weibull_walk() | Discrete Distribution Generators | discrete_walk() | random_binomial_walk() | random_geometric_walk() | random_hypergeometric_walk() | random_multinomial_walk() | random_negbinomial_walk() | random_poisson_walk() | random_wilcox_walk() | random_wilcoxon_sr_walk() | random_smirnov_walk() | Custom Walks | custom_walk() | random_displacement_walk() | Visualization Functions | visualize_walks() | Statistical Functions | summarize_walks() | subset_walks() | Vector Functions | confidence_interval() | running_quantile() | euclidean_distance() | Cumulative Functions | Utility Functions | rand_walk_helper() | convert_snake_to_title_case() | get_attributes() | Data Structure | Return Format | Attributes | Package Information | Function Index | By Category | See Also

Last update: 2025-11-18
Started: 2025-11-18

Getting Started with RandomWalker
Random Walks | Installation | Example Usage | Attributes | Visualizing Random Walks | Future Direction | References

Last update: 2024-09-25
Started: 2024-07-12

Readme and manuals

Help Manual

Help pageTopics
Brownian Motionbrownian_motion
Cumulative Geometric Meancgmean
Cumulative Harmonic Meanchmean
Cumulative Kurtosisckurtosis
Cumulative Meancmean
Cumulative Mediancmedian
Confidence Intervalconfidence_interval
Helper function to convert a snake_case string to Title Caseconvert_snake_to_title_case
Cumulative Rangecrange
Cumulative Standard Deviationcsd
Cumulative Skewnesscskewness
Generate Multiple Custom Random Walks in Multiple Dimensionscustom_walk
Cumulative Variancecvar
Discrete Sampled Walkdiscrete_walk
Distance Calculationseuclidean_distance
Helper function to generate a caption string based on provided attributesgenerate_caption
Geometric Brownian Motiongeometric_brownian_motion
Get Attributesget_attributes
Compute Kurtosis of a Vectorkurtosis_vec
Get Column Namesrand_walk_column_names
Random Walk Helperrand_walk_helper
Generate Multiple Random Beta Walks in Multiple Dimensionsrandom_beta_walk
Generate Multiple Random Binomial Walks in Multiple Dimensionsrandom_binomial_walk
Generate Multiple Random Cauchy Walks in Multiple Dimensionsrandom_cauchy_walk
Generate Multiple Random Chi-Squared Walks in Multiple Dimensionsrandom_chisquared_walk
Generate a Random Displacement Walk in 2Drandom_displacement_walk
Generate Multiple Random Exponential Walks in Multiple Dimensionsrandom_exponential_walk
Generate Multiple Random F Walks in Multiple Dimensionsrandom_f_walk
Generate Multiple Random Gamma Walks in Multiple Dimensionsrandom_gamma_walk
Generate Multiple Random Geometric Walks in Multiple Dimensionsrandom_geometric_walk
Generate Multiple Random Hypergeometric Walks in Multiple Dimensionsrandom_hypergeometric_walk
Generate Multiple Random Logistic Walks in Multiple Dimensionsrandom_logistic_walk
Generate Multiple Random Lognormal Walks in Multiple Dimensionsrandom_lognormal_walk
Generate Multiple Random Multinomial Walksrandom_multinomial_walk
Generate Multiple Random Negative Binomial Walksrandom_negbinomial_walk
Generate Multiple Random Walks with Driftrandom_normal_drift_walk
Generate Multiple Random Normal Walks in Multiple Dimensionsrandom_normal_walk
Generate Multiple Random Poisson Walksrandom_poisson_walk
Generate Multiple Random Smirnov Walks in Multiple Dimensionsrandom_smirnov_walk
Generate Multiple Random t-Distributed Walks in Multiple Dimensionsrandom_t_walk
Generate Multiple Random Uniform Walks in Multiple Dimensionsrandom_uniform_walk
Generate Multiple Random Weibull Walks in Multiple Dimensionsrandom_weibull_walk
Generate Multiple Random Wilcoxon Walks in Multiple Dimensionsrandom_wilcox_walk
Generate Multiple Random Wilcoxon Signed-Rank Walksrandom_wilcoxon_sr_walk
Running Quantile Calculationrunning_quantile
Rangerw_range
Generate Random Walksrw30
Compute Skewness of a Vectorskewness_vec
Augment Cumulative Maximumstd_cum_max_augment
Augment Cumulative Sumstd_cum_mean_augment
Augment Cumulative Minimumstd_cum_min_augment
Augment Cumulative Productstd_cum_prod_augment
Augment Cumulative Sumstd_cum_sum_augment
Subset Walks by Extreme Valuessubset_walks
Summarize Walks Datasummarise_walks summarize_walks
Visualize Walksvisualize_walks