您的示例恰好回答了您的问题。(试试看!)
如果您不想替换目标 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,])