-2
長さの異なる2つのベクトルに問題があります。私は時間が同じである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おそらく、要求されたオブジェクトがデータフレームではなく単一の値である部分ですか? –