Вот пример кода, который дает интересный вывод:
> 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"
В первом apply
запуске R каким-то образом знает, как заполнять дополнительные пробелы. Как это происходит, и возможно ли контролировать это поведение?