호버 텍스트릿/그래플릿에서 언더레이(중첩) 데이터 포인트 참조안녕하십니까,
경우에 따라 데이터 세트에 겹치는 점이 포함될 수 있습니다. 기본 마우스 오버 호버 그리드렛은 겹치는 점 수(N) 및 일부 기타 정보를 표시합니다(아래의 큰 class.jmp 데이터 세트의 예제 이미지 참조).

이 정보를 텍스트릿이나 그래프 스크립트에서도 활용하는 데 관심이 있습니다. 호버링된 행을 나열하려면 어떻게 해야 합니까? 선택한 행에 대해 다음 구문을 사용할 수 있지만 가리키면 선택되지 않습니다. 그리고 내가 아는 한 "가져온 행 가져오기" 기능이 없습니다. 어떤 제안?
selected_rows = as list(dt << get selected rows);
다음은 중첩된 행의 첫 번째 행을 반환합니다. 예를 들어 For-loops에서 기본 데이터 포인트를 어떻게 참조할 수 있습니까?
:height[local:_firstRow]
다음은 textlet의 일부로 기본 행 수를 반환하지만 내가 아는 한 목록과 같은 행을 반환하지 않습니다.
<B>Underlying Rows</B>: {local:_underlyingRows}다음 장을 주의 깊게 읽으려고 노력했지만 내 질문에 대한 해결책을 찾을 수 없습니다.
스크립팅 안내서 > 스크립팅 그래프 > Hover 레이블 > Hover 레이블 실행 컨텍스트 작업
지금까지 포인트 중첩을 피하기 위해 지터를 사용하여 이 문제를 해결했지만 더 나은 방법이 있다고 확신합니다. 당신의 조언에 감사드립니다!
잔느
스크립팅Re: 호버 텍스트렛/그래프렛에서 언더레이(중첩) 데이터 포인트 참조안녕 자모,
문서를 더 주의 깊게 읽고 간단한 예제를 읽어보라고 제안해 주셔서 감사합니다. 이 도움으로 저는 호버 레이블 실행 컨텍스트 변수가 작동합니다(특히 _where). 이 개념을 내 응용 프로그램에 통합할 수 있었습니다. 다시 한 번 감사드립니다.
잔느
Re: 호버 텍스트렛/그래프렛에서 언더레이(중첩) 데이터 포인트 참조여기에 매우 빠른 예가 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:height), Y(:weight)),
Elements(Points(X, Y, Legend(1))),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
Set Textlet(
Setup(
expr = Parse(local:_where);
local:r = local:_dataTable << Get Rows Where(expr)
),
Markup("{local:r} rows")
)
)
)
);

(데이터 테이블에서 포인트를 강조 표시하기 위해 포인트를 클릭했습니다)
Re: 호버 텍스트렛/그래프렛에서 언더레이(중첩) 데이터 포인트 참조제 기억이 맞다면 JMP 도움말에는 Hover Labels 및 해당 실행 컨텍스트에 대한 꽤 좋은 문서가 있었습니다. 호버 레이블 실행 컨텍스트 작업(jmp.com) . 모든 행을 가져오려면 데이터 테이블에 대한 쿼리를 수행하기 위해 얻을 수 있는 정보를 사용해야 할 수도 있습니다.