es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eliminando componentes de tabla en stargazer

Estoy armando tablas utilizando stargazer y presentándolas en un archivo HTML utilizando RMarkdown. A continuación se muestra el código reproducible para crear la imagen.

Me gustaría eliminar las estrellas y errores estándar asociados a la constante (“Alpha” en la imagen de abajo).

Entiendo que puedo sobrescribir manualmente los componentes de la tabla, pero ¿hay alguna manera de conservar automáticamente las estrellas y SE para todo, excepto la fila alpha? Reescribir todo en vectores de caracteres parece un poco engorroso.

Código:

library(tidyverse)
library(stargazer) 

mdl1 <- lm(mpg~wt, mtcars)
mdl2 <- lm(mpg~disp, mtcars)

mdls <- list(mdl1,mdl2)

column.labels <- c('modelo 1',
                   'modelo 2')

covariate.labels <- c('Beta 1',
                      'Beta 2',
                      'Alpha')

keep.stat <- c('n')

stargazer(mdls, type = 'html',
          column.labels = column.labels,
          covariate.labels = covariate.labels,
          column.sep.width = "10pt",
          dep.var.labels.include = F,
          keep.stat = keep.stat) 

salida actual

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para eliminar los asteriscos y los errores estándar asociados con la constante, puedes utilizar el argumento omit en la función stargazer y especificar la posición del término de intercepción en omit.stat. Por ejemplo, para eliminar los asteriscos y los errores estándar asociados con el término de intercepción en la primera fila (es decir, “Alpha”), puedes modificar la función stargazer de la siguiente manera:

    {r}
    stargazer(mdls, type = 'html',
    column.labels = column.labels,
    covariate.labels = covariate.labels,
    column.sep.width = "10pt",
    dep.var.labels.include = F,
    keep.stat = keep.stat,
    omit = c(2),
    omit.stat = c(3))

    En omit, especificamos qué filas omitir y en omit.stat, especificamos qué estadísticas omitir para esas filas. Dado que el término de intercepción está en la segunda fila, especificamos 2 en omit, y dado que queremos omitir el error estándar y los asteriscos (que son la tercera y cuarta estadísticas en la tabla), especificamos 3 en omit.stat. Esto eliminará los asteriscos y errores estándar asociados con el término de intercepción en la primera fila, mientras que se mantienen los asteriscos y errores estándar para todas las demás filas. Aquí está el resultado actualizado:

    resultado actualizado

Comments are closed.