0

iがx、y、zのデータフレームを持っていると仮定します。ここで、x任意のyは座標であり、zは高さです。x平面とy平面上にzのブランケットを作成するにはどうすればよいですか。レス関数を使って毛布を作ってみました

data.loess = loess(z~x*y,data =data.df)
data.fit = expand.grid(list(x = seq(min(x),max(x),0.1), y = seq(min(y),max(y),0.1)))
z = predict(data.loess, newdata =data.fit)

ただし、予測されたz値は元の高さと一致していません。

散らばった点だけが表示されるような関数ですscatterplot3dが、丘と谷のあるサーフェスを取得するにはどうすればよいですか?

4

1 に答える 1

1

「元の身長と一致しない」というフレーズが何を意味するのかわかりませんが、見てみませんか:

persp(z)

x = seq(1,10,0.1); y = seq(1,10,0.1)
z= outer(x,y,"*")
data =data.frame(x=rep(x, times=91), y=rep(y, each=91), z=c(z) )
data.loess = loess(z~x*y,data =data)
data.fit = expand.grid(list(x = seq(min(x),max(x),0.1), y = seq(min(y),max(y),0.1)))
z = predict(data.loess, newdata =data.fit)
persp(z)

ここに画像の説明を入力

于 2013-02-22T09:16:16.747 に答える