-2
我有兩個長度不同的向量存在問題。我想實現時間相同的兩個向量的值之間的減法。在不同載體之間的相同時間運行R
例如:
theo <- data.frame(
time = seq(236.4, 850, by = 0.01),
val = seq(0, 6136, 0.1)
)
obs <- data.frame(
time = c(260.76, 270.53, 288.44, 308.15,
310.12, 319.38, 335.25),
val = c(1, 8, 10, 5, 0.2, 6, 5)
)
我試圖
with(theo[theo$time==obs$time,],sum((obs$val -theo$val)^2))
但沒有奏效。
@jogo再次閱讀問題。合併是我在這裏考慮的最後一個選項,這是嚴重的矯枉過正。 –
@JorisMeys我再次讀到了這個問題,但是我找不到任何使用'merge()'排除解決方案的信息。 – jogo
@jogo可能是請求的對象是單個值而不是數據框的部分? –