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.

Cómo exportar un resultado de la función Table1() de R sin perder ninguna variable.

Tengo los datos siguientes y quiero exportar la salida de la función table1() en un archivo Excel, pero el archivo.xlsx que obtuve no es similar a la salida, la variable group1 no se muestra en el archivo Excel.

library(table1)
library(xlsx)
data<-data.frame(group1=c("AA","BB","AA","AA","AA","BB","BB"),
                 group2=c("A","A","C","A","B","B","C"),
                 x=c(0,1,1,0,1,0,1))

t<-table1(~ factor(x)| group1+group2, data=data, 
            topclass="Rtable1-zebra" )

write.xlsx(t,file = "archivo_ruta/archivo.xlsx",row.names=FALSE)

Aquí está la salida de la función r table1:

View post on imgur.com

Y aquí está la salida del archivo Excel:

https://i.stack.imgur.com/BDwIC.png

¿Hay alguna solución para exportar la salida sin perder ninguna variable?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para exportar la salida de la función table1() a un archivo de Excel con todas las variables incluidas, podemos utilizar la función writetable1() en lugar de write.xlsx(). writetable1() es parte del paquete table1 y exporta la salida de la función table1() como un archivo de Excel. Así es cómo podemos modificar el código:

    library(table1)
    
    data<-data.frame(group1=c("AA","BB","AA","AA","AA","BB","BB"),
                     group2=c("A","A","C","A","B","B","C"),
                     x=c(0,1,1,0,1,0,1))
    
    t<-table1(~ factor(x)| group1+group2, data=data, 
                topclass="Rtable1-zebra" )
    
    writetable1(t, file = "ruta_del_archivo/archivo.xlsx")
    

    Esto debe exportar la salida de table1() a un archivo de Excel con todas las variables incluidas.

Comments are closed.