Synthèse automatique
Génère des tableaux statistiques prêts à publier en R avec gt, kableExtra, flextable et gtsummary, pour les statistiques descriptives, régressions, ANOVA et matrices de corrélation au format APA.
Points forts
- Tableau de choix du package selon le format de sortie (HTML, PDF, Word)
- Extraits de code concrets pour les tableaux descriptifs et les résultats de régression
- Formatage APA intégré : libellés M, SD et n en italique et valeurs p en gras
- Couvre les documents Quarto et R Markdown
Limites
- Le contenu fourni s'interrompt au début de la section sur les matrices de corrélation
- Suppose un environnement R avec les packages déjà installés
- Documentation principale en espagnol, ce qui peut gêner certains utilisateurs
- Ne vérifie pas les hypothèses statistiques des modèles affichés
À utiliser lorsqu'il faut transformer des résultats d'analyse R en tableaux conformes au style APA ou à un journal pour un manuscrit ou un rapport Quarto/R Markdown.
À éviter si les tableaux doivent être produits en Python ou hors de R, ou si aucun résultat statistique n'est encore disponible.
Analyse de sécurité
SûrThe skill provides instructions for generating statistical tables using R packages (gt, kableExtra, flextable, gtsummary). It includes code snippets for descriptive statistics, regression, correlation, ANOVA, and saving outputs. It may suggest installing missing packages via install.packages(), which is a legitimate and expected action for R workflows. No destructive commands, data exfiltration, obfuscation, or unsafe shell patterns are present. The allowed tools (Read, Write, Edit, Bash, Grep, Glob) are used for standard development tasks.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Crea una tabla de estadísticos descriptivos por grupo con gt, con M, SD y n en cursiva y formato APA.Formatea los resultados de mi modelo lm con gtsummary, con valores p en negrita y R² en nota al pie.Construye una matriz de correlación lista para publicación para un documento Quarto en PDF.name: generate-statistical-tables description: > Generar tablas estadísticas listas para publicación usando gt, kableExtra o flextable. Cubre estadísticos descriptivos, resultados de regresión, tablas ANOVA, matrices de correlación y formato APA. Usar al crear tablas de estadísticos descriptivos, formatear resultados de regresión o ANOVA, construir matrices de correlación, producir tablas estilo APA para artículos académicos o generar tablas para documentos Quarto y R Markdown. license: MIT allowed-tools: Read Write Edit Bash Grep Glob metadata: author: Philipp Thoss version: "1.0" domain: reporting complexity: intermediate language: R tags: r, tables, gt, statistics, publication locale: es source_locale: en source_commit: 6f65f316 translator: claude-sonnet-4-6 translation_date: 2026-03-16
Generar Tablas Estadísticas
Crear tablas estadísticas listas para publicación para informes y manuscritos.
Cuándo Usar
- Crear tablas de estadísticos descriptivos
- Formatear resultados de regresión o ANOVA
- Construir matrices de correlación
- Producir tablas estilo APA para artículos académicos
- Generar tablas para documentos Quarto/R Markdown
Entradas
- Requerido: Resultados de análisis estadístico (objetos de modelo, datos resumidos)
- Requerido: Formato de salida (HTML, PDF, Word)
- Opcional: Guía de estilo (APA, específica de revista)
- Opcional: Esquema de numeración de tablas
Procedimiento
Paso 1: Elegir Paquete de Tablas
| Paquete | Mejor para | Formatos |
|---|---|---|
| gt | HTML, propósito general | HTML, PDF, Word |
| kableExtra | Documentos LaTeX/PDF | PDF, HTML |
| flextable | Documentos Word | Word, PDF, HTML |
| gtsummary | Resúmenes clínicos/estadísticos | Todos vía gt/flextable |
Esperado: Un paquete de tablas seleccionado basado en el formato de salida y caso de uso. El paquete elegido está instalado y es cargable.
En caso de fallo: Si el paquete requerido no está instalado, ejecutar install.packages("gt") (o el paquete apropiado). Para gtsummary, tanto gt como gtsummary deben estar instalados.
Paso 2: Tabla de Estadísticos Descriptivos
library(gt)
descriptives <- data |>
group_by(group) |>
summarise(
n = n(),
M = mean(score, na.rm = TRUE),
SD = sd(score, na.rm = TRUE),
Min = min(score, na.rm = TRUE),
Max = max(score, na.rm = TRUE)
)
gt(descriptives) |>
tab_header(
title = "Table 1",
subtitle = "Descriptive Statistics by Group"
) |>
fmt_number(columns = c(M, SD), decimals = 2) |>
fmt_number(columns = c(Min, Max), decimals = 1) |>
cols_label(
group = "Group",
n = md("*n*"),
M = md("*M*"),
SD = md("*SD*")
)
Esperado: Un objeto tabla gt con medias, desviaciones estándar y conteos formateados agrupados por categoría. Los encabezados de columna usan notación estadística apropiada (M, SD, n en cursiva).
En caso de fallo: Si group_by() produce resultados inesperados, verificar que la variable de agrupación exista y tenga los niveles esperados. Si fmt_number() produce un error, asegurar que las columnas objetivo contengan datos numéricos.
Paso 3: Tabla de Resultados de Regresión
model <- lm(outcome ~ predictor1 + predictor2 + predictor3, data = data)
library(gtsummary)
tbl_regression(model) |>
bold_p() |>
add_glance_source_note(
include = c(r.squared, adj.r.squared, nobs)
) |>
modify_header(label = "**Predictor**") |>
modify_caption("Table 2: Regression Results")
Esperado: Una tabla de regresión gtsummary con valores p en negrita, estadísticos de ajuste del modelo (R-cuadrado, N) en una nota al pie, y un subtítulo descriptivo.
En caso de fallo: Si tbl_regression() falla, verificar que la entrada sea un objeto de modelo (p. ej., lm, glm). Si add_glance_source_note() produce errores, verificar que broom pueda procesar el modelo: broom::glance(model).
Paso 4: Matriz de Correlación
library(gt)
cor_matrix <- cor(data[, c("var1", "var2", "var3", "var4")],
use = "pairwise.complete.obs")
# Format lower triangle
cor_matrix[upper.tri(cor_matrix)] <- NA
as.data.frame(cor_matrix) |>
tibble::rownames_to_column("Variable") |>
gt() |>
fmt_number(decimals = 2) |>
sub_missing(missing_text = "") |>
tab_header(title = "Table 3", subtitle = "Correlation Matrix")
Esperado: Una matriz de correlación de triángulo inferior renderizada como tabla gt con triángulo superior en blanco, dos decimales y un subtítulo claro.
En caso de fallo: Si sub_missing() no oculta el triángulo superior, verificar que los valores NA se establecieron correctamente con cor_matrix[upper.tri(cor_matrix)] <- NA. Si las variables no son numéricas, cor() fallará; filtrar solo columnas numéricas primero.
Paso 5: Tabla ANOVA
aov_result <- aov(score ~ group * condition, data = data)
library(gtsummary)
tbl_anova <- broom::tidy(aov_result) |>
gt() |>
fmt_number(columns = c(sumsq, meansq, statistic), decimals = 2) |>
fmt_number(columns = p.value, decimals = 3) |>
cols_label(
term = "Source",
df = md("*df*"),
sumsq = md("*SS*"),
meansq = md("*MS*"),
statistic = md("*F*"),
p.value = md("*p*")
) |>
tab_header(title = "Table 4", subtitle = "ANOVA Results")
Esperado: Una tabla ANOVA formateada con columnas Fuente, df, SS, MS, F y p. Los términos de interacción están claramente etiquetados y los valores p están formateados a tres decimales.
En caso de fallo: Si broom::tidy(aov_result) produce columnas inesperadas, verificar que el modelo sea un objeto aov. Para sumas de cuadrados Tipo III, usar car::Anova(model, type = 3) en lugar de aov() base.
Paso 6: Guardar Tablas
# Save as HTML
gtsave(my_table, "table1.html")
# Save as Word
gtsave(my_table, "table1.docx")
# Save as PNG image
gtsave(my_table, "table1.png")
# For LaTeX/PDF (kableExtra)
kableExtra::save_kable(kable_table, "table1.pdf")
Esperado: Tabla guardada en el formato de archivo especificado (HTML, Word, PNG o PDF). El archivo de salida se abre correctamente en la aplicación apropiada.
En caso de fallo: Si gtsave() falla para formato Word, asegurar que el paquete webshot2 esté instalado. Para salida PDF vía kableExtra, asegurar que una distribución LaTeX (TinyTeX o MiKTeX) esté instalada.
Paso 7: Incrustar en Documento Quarto
```{r}
#| label: tbl-descriptives
#| tbl-cap: "Descriptive Statistics by Group"
gt(descriptives) |>
fmt_number(columns = c(M, SD), decimals = 2)
```
See @tbl-descriptives for summary statistics.
Esperado: La tabla se renderiza en línea en el documento Quarto con una etiqueta referenciable (@tbl-*) y un subtítulo apropiado. La tabla se adapta al formato de salida del documento automáticamente.
En caso de fallo: Si la tabla no se renderiza, verificar que la etiqueta del bloque comience con tbl- para referencias cruzadas en Quarto. Si el formato se pierde en PDF, cambiar de gt a kableExtra para salida basada en LaTeX.
Validación
- [ ] La tabla se renderiza correctamente en el formato objetivo (HTML, PDF, Word)
- [ ] Los números están formateados consistentemente (decimales, alineación)
- [ ] La notación estadística sigue la guía de estilo (cursivas, símbolos apropiados)
- [ ] La tabla tiene un subtítulo claro y numeración
- [ ] Los encabezados de columna son significativos
- [ ] Las notas/notas al pie explican abreviaturas o marcadores de significancia
Errores Comunes
- gt en PDF: gt tiene soporte limitado para PDF. Usar kableExtra para documentos con mucho LaTeX.
- Inconsistencia en redondeo: Siempre usar
fmt_number()(gt) oformat()en lugar deround()para visualización - Visualización de valores faltantes: Configurar con
sub_missing()en gt ooptions(knitr.kable.NA = "") - Tablas anchas en PDF: Las tablas que exceden el ancho de página necesitan
landscape()o reducción del tamaño de fuente - Formato numérico APA: Sin cero inicial para valores acotados por 1 (valores p, correlaciones): ".03" no "0.03"
Habilidades Relacionadas
format-apa-report- tablas dentro de manuscritos APAcreate-quarto-report- incrustar tablas en informesbuild-parameterized-report- tablas que se adaptan a parámetros
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/generate-statistical-tables-mrzxuryt' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/generate-statistical-tables-mrzxuryt/download' --output '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md.part' && mv '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md.part' '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Outils déclarés par l’auteur (à vérifier dans votre agent) : Read Write Edit Bash Grep Glob
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md' && test -s '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/generate-statistical-tables' && cp -R '.skill-downloads/generate-statistical-tables-mrzxuryt' '.claude/skills/generate-statistical-tables'Cursor
test -f '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md' && test -s '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/generate-statistical-tables' && cp -R '.skill-downloads/generate-statistical-tables-mrzxuryt' '.cursor/skills/generate-statistical-tables'Codex
test -f '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md' && test -s '.skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/generate-statistical-tables' && cp -R '.skill-downloads/generate-statistical-tables-mrzxuryt' '.agents/skills/generate-statistical-tables'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/generate-statistical-tables-mrzxuryt'openskills read 'generate-statistical-tables-mrzxuryt'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/generate-statistical-tables-mrzxuryt/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Créer des cartes interactives avec kepler.gl
Data & IA
Création de cartes interactives et export HTML autonome avec le package Python keplergl, à partir de données géospatiales (DataFrame, GeoJSON, CSV).
Optimisation de paramètres par agent
Data & IA
Guide d'optimisation de systèmes configurables avec objectif mesurable, via des essais bornés et une recommandation fondée sur des preuves.
Relance des visiteurs ICP
Data & IA
Identifiez les utilisateurs inscrits correspondant au profil client idéal mais qui n'ont pas activé, et rédigez des messages de relance personnalisés pour les réengager.