--- title: "Getting Started with typeR" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Getting Started with typeR} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>", eval = FALSE # Don't actually run typeRun in vignette ) ``` ## Introduction Welcome to the **typeR** package! In this vignette, you'll learn how to install the package, what it’s designed for, and how to use its core functionality. Whether you're a beginner or an advanced R user, this guide will help you get started on the right foot. This package is designed to simulate typing effects in R scripts for presentations and tutorials. ## Installation If you haven’t already, you can install the package. As soon as it becomes available on CRAN: ```{r} install.packages("typeR") ``` Install the development version on GitHub: ```{r} # Install devtools package if not already installed if (!requireNamespace("devtools", quietly = TRUE)) { install.packages("devtools") } # Install from GitHub devtools::install_github("fgazzelloni/typeR") ``` After installation, load the package: ```{r} library(typeR) ``` ## Quick Start Example Let’s dive into a simple example to show you how **typeR** works in practice. ### Example with a custom R script The `typeR()` function can simulate typing an R script line by line in the R console. Here’s a basic example: ```{r} library(typeR) # Create a test script for demonstration writeLines(c( "# Testing typeR", "x <- 1:10", "y <- x*2", "plot(x, y)" ), "test_script.R") # Simulate typing the script typeR("test_script.R", delay = 0.05) ``` And here’s what the output looks like: ![typeR demo](images/typeR_demo.gif){width="600px" height="400px"} ## New in Version 0.2.0: typeRun() For live code execution with typing animation, see the dedicated vignette: ```{r eval=FALSE} vignette("typerun-demo", package = "typeR") ``` This vignette covers how to use the `typeRun()` function, which types out and executes R code in real-time. Check out the function reference documentation for details on the available parameters and their usage. ## Next Steps Now that you're up and running with **typeR**, here are a few suggestions for further learning: - Explore the package documentation: `?typeR` - Check out the other vignettes or tutorials on advanced topics. - Contribute or share your feature ideas via [GitHub Issues link](https://github.com/Fgazzelloni/typeR/issues). ## Credits Thanks for using the **typeR** package! Feedback and contributions are always welcome. If you encounter any issues or have suggestions, feel free to reach out on . Happy coding! [Federica](https://federicagazzelloni.com)