Я хотел бы найти способ создания data.frame с помощью cbind() для объединения многих отдельных объектов. Например, если A, B, C и D - все векторы равной длины, можно создать data.frame ABCD с
ABCD <- cbind(A,B,C,D)
Однако, когда количество объектов, которые будут объединены, становится большим, становится утомительно печатать все их имена. Кроме того, существует способ вызова cbind() для вектора имен объектов, например.
objs <- c("A", "B", "C", "D")
ABCD <- cbind(objs)
или в списке, содержащем все объекты для объединения, например
obj.list <- list(A,B,C,D)
ABCD <- cbind(obj.list)
В настоящее время единственным обходным решением, которое я могу придумать, является использование paste(), cat(), write.table() и source() для построения аргументов cbind(), записать его как script и указать его, Это кажется очень неприятным клочем. Кроме того, я просмотрел do.call(), но не может найти способ выполнить то, что я хочу с ним.