我想替换/更新 R data.frame 中的值,请参见下面的示例:
原始 data.frame originalDF 包含汽车、价格和尺寸列:
cars <- c("FORD", "GM")
price <- c(10, 20)
size <- c(1,2)
originalDF <- data.frame(cars=cars, price=cbind(price), size=cbind(size))
originalDF:
cars price size
1 FORD 10 1
2 GM 20 2
然后我想用(较小的)newDF 中的新值替换/更新 originalDF 中的值,假设 newDF 是单个销售记录:
cars <- "FORD"
price <- 15
color <- "white"
newDF <- data.frame(cars=cars, price=cbind(price),color=cbind(color))
newDF:
cars price color
1 FORD 15 white
所以这是我的最终结果。
modifiedDF:
cars price
1 FORD 15
2 GM 20
请注意,newDF 具有未包含在 originalDF 中且不需要的附加值。同时 originalDF 可能有一些列可能不会出现在 newDF 中,因此无法更新。