Another, slightly more complex example. This is a "reactive" app without all the cruft.

Select a data frame from the dropdown menu. I've pre-selected columns to be plotted b/c I am tired.

mtcars and iris are pulled from the running WebR session.

While the built in WebR session also has USArrests, I saved it to a CSV and put it at https://rud.is/webr-d3-demo/us-arrests.csv.

WebR reads that into usarrests.

Observable Plot does the plotting.

The table is built with a custom function. The <div> it is in is scrollable. There are no scrollbars b/c I really am kind of tired and didn't feel like tweaking CSS (this page shld know if you're in dark mode or not).

I promise something will be below this line soon.