我正在尝试用向量填充数据帧列,需要像这样传递给下一个向量值之前重复向量值。我在R工作。
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
答案 0 :(得分:1)
您可以这样尝试:
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 coloumn by repeating each element in vector "newcol" 2 times
df2 <- dplyr::mutate(df, d = rep(newcol, each = 2))
df2