数値X値を含む列と数値Y値を含む列があります。 X値とY値はそれぞれ、次のような一連の観測値の最小値と最大値を含みます。
obs寸法の最小値/最大値
1 X分1.1
1 X最大1.5
1年分0.9
1 Y最大1.25
私は5-10個の観測値を持ち、それぞれがこのような座標を持ちます。 JMPにこれらの座標を使って(x、y)平面上に長方形を描かせたいのですが。 誰かがこれを行う方法を教えてもらえますか?
ありがとう。
優秀な!どうもありがとうございますこれは完璧な解決策です。
それが起こっているのではないかと思うのは、あなたはあなたの長方形の4点を正しく定義していないということです。 Shape Mapでは、実際に定義しているのはポリゴンなので、それらは連続した順序で定義する必要があります。 すなわち、(上、左)、(上、右)、(下、右)、(下、左)です。
ありがとうございます。実際、名前と形状ファイルをJMPマップディレクトリに移動して問題を解決しました。 あなたがもう一つ質問をすることができるならば。 形状を長方形にしたいと思い、長方形の4つの角の座標を入力します。 グラフビルダーと地図の形を使って表示すると、各長方形の水平方向の辺と角を結ぶ対角線が表示されますが、長方形の辺の垂直方向の線は表示されません。 私はもっとポイントを追加しようとしましたが、それは何も変わらないようです。 四隅の座標が長方形ではなく、代わりに私が説明したものを作り出す理由をあなたは知っていますか。 スクリーンショットを添付しようとしていますが、うまくいくかどうかわかりません。 四角形に変更する方法の任意のアイデアは認められます。
ありがとう、それは私が欲しいものです。 私はカスタムマップを作成することによってこれをしたいと思うかもしれないとも思っていました、しかし私はそれがうまくいくようには思えません。 サンプルのヘルプファイルの例に従いますが、シェープファイルが見つからないというメッセージをGraph Builderで取得し続けます。 同じShape ID列を使用して-Nameファイルと-XYファイルを作成しました。 -NAMEファイルで、シェイプ名定義ロールを自分のシェイプの名前に割り当てました。 それからそれらの名前といくつかのデータを使って新しいファイルを作成し、その名前を持つカラムにシェイプ名の使用ロールを割り当てました。シェイプ名を使用して、JMPにファイルの場所を指示します。
私は何かを見逃しているに違いありません - おそらく私が自分のデスクトップ上のフォルダーにそれらを置いてからファイルへのパスがあります。 誰かが私がどうやってうまくいかないかもしれないという考えを持っているならば、私はいくつかの助言を感謝します。
これは、データを取得して四角形を描画する例です。
Names Default To Here( 1 );
dt = New Table( "Untitled 18",
Add Rows( 4 ),
New Column( "dimension", Character, "Nominal", Set Values( {"X", "X", "Y", "Y"} ) ),
New Column( "min/max", Character, "Nominal", Set Values( {"min", "max", "min", "max"} ) ),
New Column( "value", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1.1, 1.5, 0, 1.25] ) )
);
dtSplit = dt << Split( Split By( :dimension, :Name( "min/max" ) ), Split( :value ), Sort by Column Property );
New Window( "Example",
Graph Box(
Y Scale( 0, 4 ),
X Scale( 0, 4),
Pen Color( "Green" );
Pen Size( 2 );
For( i = 1, i <= N Rows( dtSplit ), i++,
Rect( dtSplit:X min[i], dtSplit:Y max[i], dtSplit:X max[i], dtSplit:Y min[i], 0 )
);
)
);
Graph Boxの機能はすべて以下に文書化されています。
ヘルプ==>スクリプトインデックス==>グラフボックス