Я пытаюсь заполнить столбец фрейма данных вектором, необходимо повторить векторные значения, прежде чем переходить к следующему векторному значению, как это. Я работаю в Р.
NEW_COLUMN=c(1,2)
Пример исходного кадра данных
A B C A B C NEW_COLUMN X X X X X X 1 X X X X X X 1 X X X X X X 2 X X X X X X 2
Вы можете попробовать это так:
df <- data.frame(a = c(1,2,3,4), b = c(4,5,6,7), c = c(7,8,9,10)) newcol <- c(1,2) #instert new column by repeating each element in vector "newcol" 2 times df2 <- dplyr::mutate(df, d = rep(newcol, each = 2)) df2