1

問題:

x wireframe(x) が期待している形式がわかりません。(ワイヤーフレームは「lattice」パッケージに含まれています)

これはヘルプの説明です: 「ワイヤーフレームとクラウドの両方に行列オブジェクトのメソッドがあり、この場合、x は上記の z ベクトルを提供し、その行と列はそれぞれ x と y ベクトルとして解釈されます。これはフォームに似ています。永続的に使用されます。」

しかし、それが何を意味するのか理解できません。誰かが x のデータ形式の例を教えてください。

詳細:

格子パッケージを使用して 3-D 曲面プロットを作成しようとしています。なぜ格子?

- 'scatterplot3d' パッケージで動作する 3D 散布図を取得しましたが、そのパッケージがサーフェスを作成しないことがわかる限り。

-「rgl」パッケージをコンピューターにロードできません。X11 をダウンロードする必要があると表示され、R セッションを中止するたびに (X11 とは何ですか?? Mac のことですか?)

私のデータは 66 行 x 3 列の行列で、列はそれぞれ x、y、z です。x と y はグリッドを形成する整数で、0:10 と 0:5 からなり、すべての可能な組み合わせをカバーします (したがって、それらはすでに等間隔のグリッドです。変換する必要はありません)。

たとえば、私のマトリックスの上部は次のようになります。

         X    Y    Z
[1,]      0    0 17437
[2,]      0    1  3627
[3,]      0    2  2329
[4,]      0    3  1790
[5,]      0    4  1426
[6,]      0    5  1207
[7,]      1    0  2851
[8,]      1    1  1343
[9,]      1    2   967

[10,] 1 3 794 ...など、すべての X/Y の組み合わせで

wireframe(MyMatrix) と入力したときに完全に厄介なものにならないように、マトリックスを変換するにはどうすればよいですか。

ありがとう!!

4

2 に答える 2

1

長い形式の data.frame に自然に強制できる値のグリッドがある場合は、式のバージョンを使用してみませんwireframeか?

 wireframe( Z ~ X + Y, data=dat)

再現可能な例は示していませんが、そのメソッドがチョークした場合はas.data.frame、行列オブジェクト名をラップするだけです。これにより、マトリックス メソッドに使用できるマトリックスが作成されます。

M <- matrix(NA, 11,6)
M[dat[,1:2] <- M[,3]
rownames(M) <- 0:10
colnames(M) <- 0:5
于 2014-02-19T02:42:32.880 に答える