숫자 X 값을 가진 열과 숫자 Y 값을 갖는 열이 있습니다. X와 Y 값은 각각 다음과 같은 일련의 관찰에 대한 최소값과 최대 값을 포함합니다.
최소 치수 / 최대 값
1 X 최소 1.1
1 X 최대 1.5
1 Y 최소 0.9
1 Y 최대 1.25
나는 5~10 회의 관측치를 가지고 있는데, 각각이 같은 좌표계를 가지고 있습니다. JMP에서 (x, y) 평면에 직사각형을 그리기를 원합니다. 아무도 나에게 이걸하는 법을 말해 줄 수 있니?
감사.
내가 의심하는 점은 사각형의 4 점을 올바르게 정의하지 않는다는 것입니다. 셰이프 맵을 사용하면 실제로 정의하는 대상은 다각형이므로 연속 된 순서로 정의해야합니다. 즉 (위, 왼쪽), (위, 오른쪽), (아래, 오른쪽), (아래, 왼쪽).
다시 한번 감사드립니다. 실제로 이름과 모양 파일을 JMP 맵 디렉토리로 옮기면 문제가 해결되었습니다. 한 가지 더 질문에 빠져드릴 수 있다면. 도형을 직사각형으로하고 사각형의 네 모서리 좌표에 넣기를 원합니다. 그래프 빌더와지도 모양을 사용하여 표시 할 때 각 사각형의 수평면과 모서리를 연결하는 대각선이 있지만 사각형의 측면에는 수직선이 표시되지 않습니다. 더 많은 포인트를 추가하려고했지만 아무 것도 변경하지 않는 것 같습니다. 네 모퉁이의 좌표가 사각형을 생성하지 않고 대신에 내가 묘사 한 것을 만들어내는 이유를 알고 있습니까? 스크린 샷을 첨부하려고하지만 작동 여부를 모릅니다. 그것을 사각형으로 변경하는 방법에 대한 아이디어는 인정 될 것입니다.
고마워, 내가 원하는대로 해. 또한 사용자 정의 맵을 작성하여이 작업을 수행하려고한다고 생각했지만 작동하도록 설정할 수는 없습니다. 예제 도움말 파일의 예제를 따르지만 그래프 빌더에서 모양 파일을 찾을 수 없다는 메시지가 계속 나타납니다. 같은 모양의 ID 열을 사용하여 -Name 및 -XY 파일을 만들었습니다. -NAME 파일에서 셰이프 이름 정의 역할을 셰이프 이름에 할당했습니다. 그런 다음 그 이름과 일부 데이터가 포함 된 새 파일을 만들고 모양 이름 사용 역할을 이름이있는 열에 할당했습니다. -NAME 및 -XY 파일을 바탕 화면의 새 폴더에두고 해당 폴더를 가리 켰습니다. 모양 이름은 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 )
);
)
);
그래프 박스 기능은 모두 문서화되어 있습니다 :
도움말 ==> 스크립팅 인덱스 ==> 그래프 박스