3

テキストファイルからロードされたxyzの3つの値を使用して、このような単純な画像をプロットしようとしています。

ここに画像の説明を入力してください

ここで、X軸を最大の数値から最小の数値に移動する必要があります(現在、右側に最大の数値があり、左側にそれらが必要です)。これにより、2つのゼロが同じコーナーで交わります。私はこの単純なコードを使用しています:

xyz <- read.table("excel")
scatterplot3d(xyz,xlim = c(0, 100000))
xyz

「rev」を試しましたが成功しませんでした。画像は常に同じように見えます。助けていただければ幸いです。

「excel」という名前のファイルに保存されているサンプルデータ:

8884    20964   2
8928    5   1
9033    6   2
9261    61307   1
9435    64914   3
9605    5   2
9626    7   3
9718    5   3
10117   48941   7
10599   399 9
20834   5802    10
21337   3   8
21479   556 8

0,0,0ポイントを右前下隅に配置したいと思います。

4

2 に答える 2

6

>90 ~ <270 の角度を選択できます

   scatterplot3d(xyz,xlim = c(0, 100000),angle=ang)

例えば:

z <- seq(-10, 10, 0.01)
x <- cos(z)+1
y <- sin(z)+1
scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue",angle=120,
              col.grid="lightblue", main="scatterplot3d - 1", pch=20)

ここに画像の説明を入力

于 2013-01-14T12:52:15.737 に答える
4

ラティス パッケージのクラウド関数を使用してもかまわない場合は、単純に xlim の引数を逆の順序で配置できます。

require(lattice)

xyz <- read.table( text = 
"0 1 2
1 2 3
2 3 4
3 4 5")

cloud(V3~V1*V2,data = xyz, scales = list(arrows = FALSE), drape = T, xlim = c(3,0))

パラメータで軸を回転させて、screen好きなように見せることができます。
ここに画像の説明を入力

于 2013-01-14T13:12:14.343 に答える