12

有两个数据帧 x, y 。我想将编号为 J 的行从 X 复制到 Y 中。类似于

    Y[1,] <- X[j,]
4

1 回答 1

13

您的示例恰好回答了您的问题。(试试看!)

如果您不想替换目标 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,])
于 2012-04-04T15:35:52.253 回答