A veces me gustaría pegar columnas de diferentes marcos de datos (tablas, matrices o lo que sea). Por ejemplo, tengo una tabla de medios y una tabla de desarrolladores de stan. Quiero que los dos peguen junto con el SD en un par de paréntesis para la impresión de látex. Sospecho que hay una solución plyr amigable pero no puedo pensar en cómo trabajar en dos marcos de datos (intenté almacenar los dataframes como una lista y usando ldply pero este fue mi primer intento con una función plyr de lista y se incendió.Pegar columnas de dos marcos de datos
gracias de antemano.
#=========
#fake data
#=========
x<-mtcars[1:3,1:3]
y<-mtcars[1:3,8:10]
#==========================
#A column pasting function
#==========================
meansd<-function(x, y){
x<-round(x, dig=2)
y<-round(y, dig=2)
paste(x, "(", y, ")", sep="")
}
Eso es por lo que yo tengo.
resultado deseado no hay nombres de las columnas necesarias. no me importa si la devolución es una matriz o trama de datos
16.46(0) 0(1) 1(4)
17.02(0) 0(1) 1(4)
18.61(1) 1(1) 1(4)
si está buscando usar esto para producir tablas de resumen de regresión en látex, entonces eche un vistazo a 'mtable' en el paquete' memisc'. es una función muy flexible que le permite generar su salida de regresión en múltiples formatos con un mínimo esfuerzo. – Ramnath
@Ramnath Gracias por tu comentario. Me familiaricé con este paquete recientemente. Hace una gran cantidad de lo que quiero para la producción de látex, pero todavía hay algunas cosas que necesito la flexibilidad para algunas cosas que mtable no puede. –
¿Va a 'xtable' el data.frame resultante? –