Aquí es el código de la muestra, lo que produce una salida interesante:¿Cómo controlar el comportamiento de pegar en data.frame para columnas de tipo entero?
> gg<-data.frame(x=c("a","b"),y=as.integer(c(1000,100000)))
> gg
x y
1 a 1000
2 b 100000
> apply(gg,1,paste,collapse="")
[1] "a 1000" "b100000"
> apply(gg[1,],1,paste,collapse="")
1
"a1000"
En la primera carrera apply
, R alguna manera sabe cómo almohadilla espacios adicionales. ¿Cómo lo hace y es posible controlar este comportamiento?
parece que se está asumiendo que tanto debe atómicas de carácter de la misma longitud. ¿Establecer Ergo sep = [valor] a eso dinámicamente? ¿Cuál es el resultado deseado que quieres? – Hansi
Desde '? Apply'," aplicar intenta forzar [X] a una matriz mediante as.matrix si es bidimensional (por ejemplo, un marco de datos) o mediante as.array ". 'as.matrix()' convierte a character por 'format()', y este tiene un argumento 'trim', que puede intentar cambiar a TRUE para suprimir los espacios en blanco iniciales. – BenBarnes