Addin de RStudio para usuarios de SPSS — Interfaz visual + generación automática de código R + Asistente IA contextual
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.
install.packages("rvisual", repos = "https://facszero.r-universe.dev")# install.packages("remotes")
remotes::install_github("facszero/rvisual")install.packages(c(
"shiny", "miniUI", "bslib", "DT", "rstudioapi",
"dplyr", "tidyr", "readr", "readxl",
"httr2", "jsonlite", "glue", "rlang"
))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
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).
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)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
Acción visual → operation_model → code_generator → código R limpio
| 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 |
Issues y PRs bienvenidos en github.com/facszero/rvisual.
MIT © Fernando Cañete (facszero)