在R中填充数据框列重复行值

时间:2019-01-05 21:06:06

标签: r dataframe

我正在尝试用向量填充数据帧列,需要像这样传递给下一个向量值之前重复向量值。我在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

1 个答案:

答案 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