Если ваши векторы должны быть столбцами в выходном фрейме данных, вам нужно использовать функцию cbind ():
# first vector
v1 <- rnorm(1:10)
#second vector
v2<- 1:10
# third vector
v3 <- runif(10, min=-10, max=10)
# names for the columns:
cnames <- c("first", "second", "third")
# combine your vectors as columns
my.data<- cbind(v1, v2, v3)
colnames(my.data) <- cnames
# The above result is a matrix. You can convert it to data frame if necessary
my.data <- as.data.frame(my.data)
my.data
# first second third
# 1 0.1546350 1 1.441857
# 2 0.1954627 2 -2.557443
# 3 1.0097335 3 2.856407
# 4 -0.6707548 4 2.244222
# 5 0.6522662 5 -5.248731
# 6 -0.4794330 6 -1.406135
# 7 -1.3191673 7 6.687989
# 8 0.4762472 8 1.562045
# 9 0.7190201 9 -1.301451
# 10 0.3914469 10 2.100174
Если ваши векторы являются строками вашего будущего фрейма данных, то:
# first vector
v1 <- rnorm(1:3)
#second vector
v2<- rnorm(1:3)
# third vector
v3 <- rnorm(1:3)
# forth vector
v4 <- rnorm(1:3)
# names for the columns:
cnames <- c("first", "second", "third")
# combine your vectors as columns
my.data<- rbind(v1, v2, v3, v4)
colnames(my.data) <- cnames
# The above result is a matrix. You can convert it to data frame if necessary
my.data <- as.data.frame(my.data)
my.data
# first second third
#v1 0.2637774 -0.2010000 0.5637698
#v2 -0.1368421 0.2559511 -1.2920349
#v3 -0.8087293 0.4321634 -0.2470514
#v4 0.1954442 -1.6450399 0.4054812