
O trama é um pacote R para construir e executar fluxos de análise em um editor visual interativo. Cada bloco exibe o próprio resultado, e só os blocos afetados por uma alteração são recalculados.
Os fluxos são documentos JSON que também podem ser escritos em R. As operações vêm de coleções instaláveis: manipulação de dados, gráficos, séries temporais, modelos estatísticos, análise multivariada, amostragem, experimentos e aprendizado de máquina.
In English.
tramais an R package for building and running analysis flows in an interactive node editor (Shiny). Flows are stored as JSON and can also be written in R. Documentation is in Portuguese.
Requer R 4.1 ou posterior. Instalação pelo GitHub com o pak:
install.packages("pak")
pak::pak(c(
"uaipedro/trama",
"uaipedro/trama/collections/trama.data",
"uaipedro/trama/collections/trama.view"
))
As demais coleções são opcionais (trama.series, trama.models, trama.multi, trama.sampling, trama.experiments, trama.ml, trama.sql, trama.spatial):
pak::pak("uaipedro/trama/collections/trama.models")
Um assistente que fala MCP (Claude Code, Codex, Cursor, Claude Desktop) monta e lê o fluxo no editor aberto na tela:
claude mcp add trama -- Rscript -e "trama::tr_mcp()"
Passos do zero e as tools: Assistente (MCP).
library(trama)
tr_app(tr_project(
"meu-projeto",
collections = c("trama.data", "trama.view")
))
O editor abre no navegador. Arraste blocos da paleta, conecte as portas e ajuste os parâmetros. O fluxo é salvo em meu-projeto/flows/main.json.
MIT. Detalhes sobre dependências no manifesto.