Skip to contents

Interactive Canvas & Gadget

Launch the interactive side-by-side multi-table canvas in RStudio or standalone.

sideview()
Multi-Table 2D Infinite Canvas Interactive Gadget
sideview_addin()
RStudio Addin for Sideview
sideview_ui()
Sideview User Interface
sideview_server()
Sideview Server Logic
sv_find_tables()
Find Tabular Data Objects in an Environment
sv_theme()
Canvas Theme

Standalone HTMLWidget & Export

Export interactive canvases to self-contained, portable HTML reports or embed in Shiny.

sideview_widget()
Create a Standalone Sideview HTMLWidget
save_sideview()
Save Sideview Widget to a Standalone HTML File
sideviewOutput()
Shiny Output Container for Sideview Widget
renderSideview()
Shiny Render Function for Sideview Widget

Tidyverse Code Generation Engine

Generate reproducible dplyr, tidyr, and forcats pipelines from visual canvas interactions.

sv_code_join()
Generate tidyverse Code for Relational Table Joins
sv_code_pivot_longer()
Generate tidyverse Code for Reshaping Data from Wide to Long
sv_code_pivot_wider()
Generate tidyverse Code for Reshaping Data from Long to Wide
sv_code_group_summarize()
Generate tidyverse Code for Grouping and Aggregating Data
sv_code_rename()
Generate tidyverse Code for Column Renaming
sv_code_mutate()
Generate tidyverse Code for Column Mutation
sv_code_filter()
Generate tidyverse Code for Filtering Rows
sv_code_arrange()
Generate tidyverse Code for Arranging (Sorting) Rows
sv_code_select()
Generate tidyverse Code for Selecting Columns
sv_escape_ident()
Escape R Identifiers with Backticks If Non-Syntactic

Join Checks, Discrepancies & Recoding

Check join keys, detect fuzzy string mismatches, and generate case_when, fct_recode, or auto-cleanup rules.

sv_detect_discrepancies()
Detect Exact Matches, Discrepancies, and Fuzzy Near-Matches
sv_join_diagnostics()
Join Diagnostics
sv_code_recode()
Generate tidyverse Code for Categorical Recoding and Discrepancy Crosswalks
sv_auto_clean_rules() sv_code_auto_clean()
Generate tidyverse Code for Automatic Discrepancy Cleaning and Crosswalks

Column Profiles & Codebook

Profile a column (missingness, distinct values, quartiles, common values, data-quality flags) and export a data dictionary.

sv_column_profile()
Column Profile
sv_codebook()
Codebook (Data Dictionary)

Canvas State Persistence & Cloud Sharing

Serialize complete canvas topologies, card positions, splines, and pipelines to JSON or RDS.

new_sideview_state()
Create a New Sideview Canvas State Object
sv_save_state()
Save Canvas State to File
sv_load_state()
Load Canvas State from File
print(<sideview_state>)
Print Method for Sideview State Objects

Intelligent Copilot & Auto-Mapping

Proactively suggest candidate joins and orchestrate multi-turn AI assistance with context retention.

sv_suggest_mappings()
Suggest Foreign Key Mappings Across Canvas Cards
sv_build_chat_prompt()
Build Structured Multi-Turn Prompt for Conversational Copilot
sv_build_schema_context()
Build a Privacy-Safe Schema Context from Sideview Cards
sv_build_prompt()
Build Structured Prompt for Tidyverse LLM Code Generation
sv_call_llm()
Call Local Ollama or OpenAI-Compatible LLM Endpoint
sv_llm_models()
List the models available from an LLM backend
sv_extract_code()
Extract Executable R Code from LLM Response Text

RStudio API & Environment Bridge

Direct 1-click insertion into active RStudio script editor buffers and console execution.

sv_is_rstudio_available()
Check if RStudio API is Available
sv_insert_code()
Insert Generated Code into the Active RStudio Editor
sv_send_to_console()
Send Generated Code to the RStudio Console

Universal S3 Normalization

Convert heterogeneous tabular objects into standardized sideview cards.

sv_normalize()
Universal Normalization Engine for Sideview Cards