The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

RVisual

Addin de RStudio para usuarios de SPSS — Interfaz visual + generación automática de código R + Asistente IA contextual

R CMD check Lifecycle: experimental R version R-universe


¿Qué es RVisual?

RVisual es un addin para RStudio que permite a usuarios con experiencia en SPSS trabajar con datos en R sin necesidad de escribir código manualmente.

Toda acción visual genera código R limpio, reproducible y editable.

Características principales


Instalación

Desde R-universe (recomendado)

install.packages("rvisual", repos = "https://facszero.r-universe.dev")

Desde GitHub

# install.packages("remotes")
remotes::install_github("facszero/rvisual")

Dependencias

install.packages(c(
  "shiny", "miniUI", "bslib", "DT", "rstudioapi",
  "dplyr", "tidyr", "readr", "readxl",
  "httr2", "jsonlite", "glue", "rlang"
))

Uso

library(rvisual)

# Abrir en panel Viewer de RStudio
launch_rvisual()

# Abrir en browser (necesario para el Asistente IA en redes con proxy)
launch_rvisual(browser = TRUE)

O desde el menú: Addins → RVisual — Análisis Visual de Datos


Configuración del Asistente IA

  1. Abrí RVisual → pestaña Configuración
  2. Seleccioná tu proveedor (Anthropic, OpenAI o Gemini)
  3. Ingresá tu API key
  4. Hacé clic en Probar conexión y luego Guardar

La API key se guarda localmente. Por defecto, no se envían filas de datos al proveedor — solo el esquema (nombres y tipos de columnas).

Proxy corporativo

Si trabajás en una red con proxy, configuralo antes de lanzar:

Sys.setenv(http_proxy  = "http://proxy.empresa.com:3128")
Sys.setenv(https_proxy = "http://proxy.empresa.com:3128")
launch_rvisual(browser = TRUE)

Arquitectura

rvisual/
├── R/
│   ├── addin.R              # Punto de entrada — launch_rvisual()
│   ├── ui.R                 # UI principal (bslib navbar)
│   ├── server.R             # Server orquestador
│   ├── mod_dataset.R        # Panel: Datos
│   ├── mod_explorer.R       # Panel: Explorador
│   ├── mod_builder.R        # Panel: Constructor visual
│   ├── mod_code.R           # Panel: Código R
│   ├── mod_ai.R             # Panel: Asistente IA
│   ├── mod_config.R         # Panel: Configuración
│   ├── ai_interface.R       # Integración multi-proveedor IA
│   ├── operation_model.R    # Modelo de operaciones visuales
│   ├── code_generator.R     # Generación de código tidyverse
│   ├── dataset_discovery.R  # Metadatos y carga de archivos
│   ├── rstudio_bridge.R     # Integración con RStudio API
│   └── config.R             # Configuración persistente
└── tests/testthat/
    └── test-core.R          # 47 tests unitarios

Principio de diseño central

Acción visual → operation_model → code_generator → código R limpio

Roadmap

Fase Contenido Estado
1 Scaffolding + arquitectura base ✅ Completo
2 Gestión de datasets + exploración visual ✅ Completo
3 Constructor visual completo ✅ Completo
4 Generación de código + ejecución ✅ Completo
5 Integración IA multi-proveedor ✅ Completo
6 Guardar archivos + exportar resultados ✅ Completo
7 UX, testing completo, CRAN 🔲 Pendiente

Contribuir

Issues y PRs bienvenidos en github.com/facszero/rvisual.


Licencia

MIT © Fernando Cañete (facszero)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.