Если все столбцы содержат один и тот же класс (т.е. целое число), вы можете просто использовать функцию rbind()
для привязки столбцов [4: 6] к столбцам [1: 3].
Если они имеют различных форматов, вы можете определить новый набор данных с комбинированными столбцами:
new.data = data.frame("First"=c(data[,1],data[,4]),
"Second"=c(data[,2],data[,5]),
"Third"=c(data[,3],data[,6]))
С помощью rbind()
вы можете просто добавить столбцы ниже, как в этом примере:
> dta = matrix(rep(c(1,2,3,4,5,6),6),ncol=6,byrow=T)
> print(dta)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 1 2 3 4 5 6
[2,] 1 2 3 4 5 6
[3,] 1 2 3 4 5 6
[4,] 1 2 3 4 5 6
[5,] 1 2 3 4 5 6
[6,] 1 2 3 4 5 6
> rbind(dta[,1:3],dta[,4:6])
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 2 3
[3,] 1 2 3
[4,] 1 2 3
[5,] 1 2 3
[6,] 1 2 3
[7,] 4 5 6
[8,] 4 5 6
[9,] 4 5 6
[10,] 4 5 6
[11,] 4 5 6
[12,] 4 5 6