Playing with webr

[This article was first published on r.iresmi.net, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

A photo of an Impala browsing a tree

Impala (Aepyceros melampus) female browsing Weeping Boer-Bean (Schotia brachypetala) leaves – CC-BY-SA by Bernard DUPONT

webr allows R to run in the browser from a quarto HTML document. Let’s play!

Add webr to your quarto environment, in the terminal:

quarto add coatless/quarto-webr

Then, in the YAML header, add:

engine: knitr
filters: 
  - "webr"
webr:
  packages:
    - "dplyr"
    - "ggplot2"
    - "duckdb"
    - "glue"
    - "ggokabeito"

Now enclose your chunks with {webr-r} instead of {r}.

{dplyr} is a large package, so installing/loading it can take a little time…

… should work. You can edit and re-run the code in all chunks!

We will explore the popular french baby names. It is in parquet format; we can use {arrow} or {duckdb} to open it. Here we try with {duckdb}…

However we can’t INSTALL (yet) a DuckDB extension that would have allowed us to directly query over HTTP without downloading the whole file:

So we download and use a local copy of the dataset:

How does it look like?

Get the 2022 most popular names and check their past evolution:

Some were already very popular a long time ago. Half are recent. Names are now much more diluted.

To leave a comment for the author, please follow the link and comment on their blog: r.iresmi.net.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)