如何将行从一个data.frame复制到另一个[R]

时间:2012-04-04 15:10:07

标签: r copy dataframe

有两个数据帧x,y。 我喜欢将带有数字J的行从X复制到Y. 像

这样的东西
    Y[1,] <- X[j,]

1 个答案:

答案 0 :(得分:7)

你的例子几乎可以回答你的问题。 (试试吧!)

如果您想要替换目标data.frame中的行,而不是添加行,请尝试rbind()

X <- data.frame(name=LETTERS[1:3], value=1:3, stringsAsFactors=FALSE)
Y <- data.frame(name=letters[1:3], value=rnorm(3), stringsAsFactors=FALSE)

X[1,] <- Y[1,]
X <- rbind(X, Y[3,])