Title: Send Your R Code to 'Tidy Data Tutor'
Version: 0.1.0
Description: Visualize your 'Tidyverse' data analysis pipelines via the 'Tidy Data Tutor'(https://tidydatatutor.com/) web application.
License: MIT + file LICENSE
URL: https://github.com/seankross/tidydatatutor
BugReports: https://github.com/seankross/tidydatatutor/issues
Encoding: UTF-8
Imports: clipr, knitr, rstudioapi
RoxygenNote: 7.1.2
Suggests: rmarkdown, dplyr, testthat (≥ 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2021-12-09 20:40:41 UTC; sean
Author: Sean Kross ORCID iD [aut, cre]
Maintainer: Sean Kross <sean@seankross.com>
Repository: CRAN
Date/Publication: 2021-12-10 15:00:02 UTC

Send Code in the RStudio Editor to Tidy Data Tutor

Description

Send Code in the RStudio Editor to Tidy Data Tutor

Usage

go()

Value

A string with an appropriately formatted URL to Tidy Data Tutor (invisibly).

Examples

## Not run: 

# Copy the following code into an open RStudio editor:

library(dplyr)
library(palmerpenguins)

penguins %>%
  select(species, bill_length_mm) %>%
  group_by(species) %>%
  arrange(desc(bill_length_mm), .by_group = TRUE) %>%
  slice(1)

# Then run this in the console:

tidydatatutor::go()

## End(Not run)

Send a Code String to Tidy Data Tutor

Description

Send a Code String to Tidy Data Tutor

Usage

go_code(code)

Arguments

code

A string of R code.

Value

A string with an appropriately formatted URL to Tidy Data Tutor (invisibly).

Examples

## Not run: 

code =
"library(dplyr)
library(palmerpenguins)

penguins %>%
  select(species, bill_length_mm) %>%
  group_by(species) %>%
  arrange(desc(bill_length_mm), .by_group = TRUE) %>%
  slice(1)"

tidydatatutor::go_code(code)

## End(Not run)

Send Code Copied to the Clipboard to Tidy Data Tutor

Description

Send Code Copied to the Clipboard to Tidy Data Tutor

Usage

go_paste()

Value

A string with an appropriately formatted URL to Tidy Data Tutor (invisibly).

Examples

## Not run: 

# Copy the following code into the clipboard:

library(dplyr)
library(palmerpenguins)

penguins %>%
  select(species, bill_length_mm) %>%
  group_by(species) %>%
  arrange(desc(bill_length_mm), .by_group = TRUE) %>%
  slice(1)

# Then run this in the console:

tidydatatutor::go_paste()

## End(Not run)

Send Code Selected in the RStudio Editor to Tidy Data Tutor

Description

Send Code Selected in the RStudio Editor to Tidy Data Tutor

Usage

go_selection()

Value

A string with an appropriately formatted URL to Tidy Data Tutor (invisibly).

Examples

## Not run: 

# Select some pipeline code in the RStudio editor,
# then run this in the console:

tidydatatutor::go_selection()

## End(Not run)

Create a Link to Tidy Data Tutor from an R Code Chunk

Description

Create a Link to Tidy Data Tutor from an R Code Chunk

Usage

tdt_chunk(chunk)

Arguments

chunk

The name of an R code chunk in the current R Markdown document.

Value

A string with an appropriately formatted URL to Tidy Data Tutor.

Examples

## Not run: 

<!--- In an R Markdown document: --->
```{r mtcars-1}
library(dplyr)

mtcars %>%
  select(mpg, cyl, hp) %>%
  group_by(cyl) %>%
  summarise(mean(hp))
```

[See this pipeline in Tidy Data Tutor](`r tdt_chunk("mtcars-1")`)

## End(Not run)

Create a Link to Tidy Data Tutor from an R Code File

Description

Create a Link to Tidy Data Tutor from an R Code File

Usage

tdt_file(file)

Arguments

file

The path to an R code file.

Value

A string with an appropriately formatted URL to Tidy Data Tutor.

Examples

## Not run: 

r_code_file <- system.file("test", "test-1.R", package = "tidydatatutor")
tdt_file(r_code_file)

## End(Not run)

Description

Create a Link to Tidy Data Tutor

Usage

tdt_link(code)

Arguments

code

A string or vector of strings containing R code.

Value

A string with an appropriately formatted URL to Tidy Data Tutor.

Examples

## Not run: 

code <- "library(dplyr)
Formaldehyde %>% mutate(Sum = carb + optden)"

tdt_link(code)

## End(Not run)