私は同じ長さの2つのベクトルxとyを持っています。3Dプロットを作るR
x <- c(12,14,14,15,16,18)
y <- c(25,36,32,30,36,42)
と関数f
f <- function(a,b) {
sum((y - a - b*x)^2)
}
とbは二つのベクトルがそのようなことをしている場合:私は、各のでa
とb
のすべての可能なペアのf
を評価する必要が
a <- seq(from=-5,to=5, by=.1)
b <- seq(from=-2.5, to=7.5, by=.1)
私はa, b, and z=f(a,b)
の3Dプロットを作ることができました。
outer
が見つかりましたが、これは機能しません。希望の結果が得られるように代替案を提案してもらえますか?
おかげ
を与えます。関数を 'xy'に適用する必要があります。つまり、' mapply(f、xy $ Var1、xy $ Var2) 'のようになります。 – Sotos
あなたが正しいと思います。 –