Поскольку вопрос не содержит достаточного количества сопроводительных данных или кода, чтобы сделать вопрос понятным, предполагается, что необходимо добавить новую переменную в существующий фрейм данных. Если это так, то просто назначьте новый вектор существующему фрейму данных. Новый вектор должен иметь ту же длину, что и существующий df.
x <- c(1:5)
y <- c(12:16)
z <- c(24:20)
df <- data.frame(x, y, z) # existing dataframe
o <- c(99:95) # other vector
df$new <- o # other vector assigned to existing df
print(df)
x y z new
1 1 12 24 99
2 2 13 23 98
3 3 14 22 97
4 4 15 21 96
5 5 16 20 95