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.

“Eliminación de nombres de modelos en el resumen del modelo”

Me pregunto si es posible eliminar completamente los nombres de los modelos (y borrar la fila de la tabla). Intenté establecerlos como NULL pero parece no funcionar.

library(modelsummary)
x<-rnorm(5)
y<-rnorm(5)

models<-lista(lm(y~x),lm(y~x))
nombres(models)<-NULL

<h1>Esto todavía produce modelos con nombres</h1>

modelsummary(models)
Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible eliminar completamente los nombres de los modelos de las tablas de modelsummary. En lugar de establecer los nombres de los modelos como NULL, simplemente puedes eliminar los nombres usando la función names() de la siguiente manera:

    library(modelsummary)
    
    x <- rnorm(5)
    y <- rnorm(5)
    
    models <- list(lm(y ~ x), lm(y ~ x))
    names(models) <- NULL
    
    # Eliminar los nombres de los modelos
    models <- lapply(models, function(m) { names(m) <- NULL; m })
    
    # Generar tabla sin nombres de modelos
    modelsummary(models)
    

    La función lapply() se utiliza para aplicar la función names() a cada modelo de la lista, eliminando su atributo de nombre. Una vez que los modelos han sido despojados de sus nombres de esta manera, la llamada a modelsummary() generará una tabla sin nombres de modelos.

Comments are closed.