데이터 테이블에 합류하지 않고 하나의 데이터 테이블에서 두 번째 데이터 테이블의 등고선 위에 오버레이 포인트를 지정하고 싶습니다. 포인트에서 채색 및 기타 속성을 유지하고 싶습니다. 필자는 프레임 컨텐트 복사 / 붙여 넣기 기능을 사용하려고했지만 포인트를 제공하지만 포인트에 할당 된 색상은 제공하지 않습니다. 다음은 JMP 샘플 데이터를 사용하는 예제입니다.
Cities.jmp를 기반으로 한 등고선 플롯

미국 Demographics.jmp의 포인트가있는지도

그러나 편집> 프레임 내용 복사를 사용하고 편집> 프레임 내용 붙여 넣기를 사용하면 포인트의 색상 속성이 손실됩니다.

당신은 가상 조인을 시도 할 수 있습니다 : JMP의 가상 조인
또는 JMP 사용자 정의를 사용하여 사용자 정의 기능 중 일부를 유지할 수 있습니다. JMP에서의 문제 해결 및 그래프 사용자 정의를 사용하여 스미스 차트 생성
베스트,
엠
가상 결합을 사용할 수 없습니다. 사용하려는 데이터에 고유 식별자가 없기 때문입니다.
나는 JMP의 커스터마이즈 기능을 사용하는 것이 아마도 가장 좋은 해결책이라고 생각한다. 사용자 정의 내에서 사용할 수있는 항목에 대한 설명서가 있습니까? 나는 " Drawing Markers and Text "가 도움이 될 것입니다. 그러나 어떤 기능을 사용할 수 있는지에 대한 자세한 정보가 필요합니다.
안녕하세요, @ abkram14 !
당신은 (예를 들어) 당신이 할 수있는 모든 커스터마이징 게임을 찾을 수 있습니다. 도움말> 스크립팅 인덱스 JMP에서. 거기에서 첫 번째 칼럼을 찾으십시오. 제도법() . 이것을 선택하면 두 번째 열이 그래픽 옵션으로 필터링됩니다. 그것은 그래프 사용자 정의를위한 당신의 놀이터입니다.
추가 예제를 통해 무엇을 할 수 있는지에 대한 추가 정보를 얻을 수 있습니다. 도움말> 서적> 스크립팅 가이드 . JMP14에서 Chater 12를 원합니다.
베스트,
엠
이를 수행하는 수동 방법은 단일 데이터 포인트로 그래프를 마우스 오른쪽 버튼으로 클릭하고 편집> 프레임 내용 복사를 선택하는 것입니다. 그런 다음 다른 그래프에서 마우스 오른쪽 버튼을 클릭하고 편집> 프레임 내용 붙여 넣기를 선택하십시오.
이런 식으로 약간의 대화 형 기능을 잃어 버리지 만 가끔씩 작업을 수행합니다. 이 작업을 수행 할 때마다 먼저 각 그래프를 저널 한 다음 저널의 그래프에서 위의 단계를 수행합니다.
고맙습니다. 그래픽에 대한 스크립팅 가이드 섹션을 읽었지만 질문에 대답하지 않았지만 스크립팅 인덱스의 그래픽 섹션이 도움이되었습니다.
여기에 대해 궁금해하는 다른 사람들을위한 나의 해결책이 있습니다. 저는 색칠을하고 미국 Demographics.jmp 테이블에서 포인트를 채색하는 전설을 추가하는 더 좋은 방법을 찾았 으면합니다.
cities = Data Table("Cities.jmp");
window = cities << Graph Builder(
Variables( X( :Longitude ), Y( :Latitude ), Color( :Max deg. F Jan ) ),
Elements( Contour( X, Y, Legend( 8 ), Number of Levels( 20 ) ) ),
SendToReport(
Dispatch(
{},
"Longitude",
ScaleBox,
{Min( -120.427580183506 ), Max( -73.4774650353953 ), Inc( 5 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"Latitude",
ScaleBox,
{Min( 18.7755280157154 ), Max( 59.0478368517315 ), Inc( 5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Background Map( Boundaries( "US States" ) ),
Add Graphics Script(
5,
Description( "Script" ),
dt = Data Table( "US Demographics.jmp" );
Marker Size( 4 );
color = "";
For( i = 1, i < N Rows( dt ), i++,
If(
:Physical Activity[i] <= 72, color = " Light Green",
72 < :Physical Activity[i] <= 75.5,
color = "Medium Light Green",
75.5 < :Physical Activity[i] <= 79, color = "Green",
79 < :Physical Activity[i] <= 82.5,
color = "Medium Dark Green",
82.5 < :Physical Activity[i], color = "Dark Green",
);
Marker( Color State( color ), {:Longitude[i], :Latitude[i]} );
);
Close( dt, nosave );
), Grid Line Order( 3 ), Reference Line Order( 4 )}
)
)
);나는 원래 사용을 시도했다. 편집> 프레임 내용 복사 및 편집> 프레임 내용 붙여 넣기를 선택합니다. 그러나 나는 내가하고있는 것을 유지하기 위해 필자가 복사하려고했던 점들의 채색을 잃어 버렸다.
포인트가있는 범례 설정을 복사하는 것이 좋을 것 같습니다.