Package: myIO 1.2.0

myIO: Interactive Data Visualizations Using 'd3.js'

Create interactive 'd3.js' visualizations from R with built-in statistical transforms. Computes confidence intervals, regression fits, LOESS smoothing, moving averages, error bars, and uncertainty visualizations (quantile dot plots and fan charts) in R and renders them as composable chart layers via 'htmlwidgets'. Supports 36 chart types including boxplots, violin plots, Q-Q diagnostic plots, calendar heatmaps, survival curves, and group comparisons with pairwise significance testing. Also provides a machine-readable chart specification schema with validators so that large language model agents can author and verify charts. Works in 'RStudio', 'Shiny', and 'R Markdown'.

Authors:Ryan Morton [aut, cre, cph], Mike Bostock [cph], James Hall [cph], yWorks GmbH [cph]

myIO_1.2.0.tar.gz
myIO_1.2.0.zip(r-4.7)myIO_1.2.0.zip(r-4.6)myIO_1.2.0.zip(r-4.5)
myIO_1.2.0.tgz(r-4.6-any)myIO_1.2.0.tgz(r-4.5-any)
myIO_1.2.0.tar.gz(r-4.7-any)myIO_1.2.0.tar.gz(r-4.6-any)
myIO_1.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
myIO/json (API)
NEWS

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

Bug tracker:https://github.com/mortonanalytics/myio/issues

Pkgdown/docs site:https://mortonanalytics.github.io

On CRAN:

Conda:

d3d3v4htmlwidgets

6.73 score 7 stars 16 scripts 40 exports 26 dependencies

Last updated from:ac3d9a8956. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK159
source / vignettesOK203
linux-release-x86_64OK210
macos-release-arm64OK177
macos-oldrel-arm64OK186
windows-develOK165
windows-releaseOK167
windows-oldrelOK137
wasm-releaseOK134

Exports:addIoLayerclear_duckdb_wasm_cachedefineCategoricalAxisdragPointsduckdb_wasm_statusflipAxisinstall_duckdb_wasmlinkChartsmyIOmyio_chart_schemamyio_function_signaturemyIO_last_errormyio_list_chart_typesmyio_list_functionsmyio_validate_callmyio_validate_specmyIOOutputrenderMyIOsetAnnotationsetAxisFormatsetAxisLimitssetBigDatasetBrushsetColorSchemesetExportOptionssetFacetsetLayerOpacitysetLinkedsetLinkedCursorsetMarginsetReferenceLinessetSlidersetThemesetTitlesetTogglesetToolTipOptionssetTransitionSpeedstop_duckdb_wasm_missingsuppressAxissuppressLegend

Dependencies:base64encbslibcachemclidigestevaluatefastmapfontawesomefshighrhtmltoolshtmlwidgetsjquerylibjsonliteknitrlifecyclememoisemimeR6rappdirsrlangrmarkdownsasstinytexxfunyaml

Chart Types

Rendered fromchart-types.Rmdusingknitr::rmarkdownon Jun 12 2026.

Last update: 2026-04-19
Started: 2026-03-14

Large-data linking with myIO

Rendered fromlarge-data-linking.Rmdusingknitr::rmarkdownon Jun 12 2026.

Last update: 2026-04-24
Started: 2026-04-24

LLM Tool Calling

Rendered fromllm-tool-calling.Rmdusingknitr::rmarkdownon Jun 12 2026.

Last update: 2026-05-22
Started: 2026-05-22

Migrating from plotly to myIO

Rendered fromplotly-migration.Rmdusingknitr::rmarkdownon Jun 12 2026.

Last update: 2026-03-29
Started: 2026-03-29

Shiny Integration

Rendered fromshiny-integration.Rmdusingknitr::rmarkdownon Jun 12 2026.

Last update: 2026-03-26
Started: 2026-03-14

Sparklines in Tables

Rendered fromsparklines.Rmdusingknitr::rmarkdownon Jun 12 2026.

Last update: 2026-03-28
Started: 2026-03-28

Transforms & Theming

Rendered fromtransforms-and-theming.Rmdusingknitr::rmarkdownon Jun 12 2026.

Last update: 2026-03-22
Started: 2026-03-14

Why myIO

Rendered fromwhy-myio.Rmdusingknitr::rmarkdownon Jun 12 2026.

Last update: 2026-03-26
Started: 2026-03-22

Readme and manuals

Help Manual

Help pageTopics
Add a Layer to a myIO ChartaddIoLayer
Remove DuckDB-WASM cache entriesclear_duckdb_wasm_cache
Define Categorical AxisdefineCategoricalAxis
Enable Draggable PointsdragPoints
DuckDB-WASM cache statusduckdb_wasm_status
Flip Chart AxesflipAxis
Install the DuckDB-WASM binary for large-dataset virtualizationinstall_duckdb_wasm
Link Charts for Cross-SelectionlinkCharts
Create a myIO Chart WidgetmyIO
Get myIO Chart Schema for LLM Tool Callingmyio_chart_schema
Get a myIO Function Signature for LLM Tool Callingmyio_function_signature
Diagnose myIO Rendering ErrorsmyIO_last_error
List myIO Chart Types for LLM Tool Callingmyio_list_chart_types
List myIO Functions for LLM Tool Callingmyio_list_functions
Validate a myIO Function Callmyio_validate_call
Validate a myIO Chart Specificationmyio_validate_spec
Shiny Bindings for myIOmyIO-shiny myIOOutput renderMyIO
Enable Click-to-AnnotatesetAnnotation
Set Axis FormatsetAxisFormat
Set Axis LimitssetAxisLimits
Attach a big-data source to a myIO widgetsetBigData
Enable Brush SelectionsetBrush
Set Color SchemesetColorScheme
Configure Export OptionssetExportOptions
Set Faceting (Small Multiples)setFacet
Set Layer OpacitysetLayerOpacity
Enable Linked Brushing via CrosstalksetLinked
Toggle Linked Cursor Sync on a myIO WidgetsetLinkedCursor
Set Chart MarginssetMargin
Set Reference LinessetReferenceLines
Add a Parameter Slider (Shiny Only)setSlider
Set Chart ThemesetTheme
Set Chart TitlesetTitle
Set Toggle InteractionsetToggle
Set Tooltip OptionssetToolTipOptions
Set Transition SpeedsetTransitionSpeed
Suppress Axis DisplaysuppressAxis
Suppress Legend DisplaysuppressLegend