jsl의 대화식 HTML 및 로컬 데이터 필터안녕,
동일한 변수의 플롯을 저장하고 싶지만 다른 값에 대해 대화형 HTML로 필터링하고 싶습니다.
다음은 예입니다.
new_window = New Window( "NW", hlb = H List Box() );
for (age_index=1,age_index<=N items(age_list),age_index++,
graph = Graph Builder(
invisible,
Size( 1357, 920 ),
Variables(
X( :index ),
Y( :Height ),
),
Local Data Filter(
Add Filter(
columns( :Age ),
Where( :Age == age_list[age_index] ),)
)
);
dt << save script to data table("my_plot");
hlb << append(V List Box(dt << run script("my_plot"));
);
new_window<<SAVE interactive="" html=""></SAVE>저장된 html 파일에서 첫 번째 색인의 경우 플롯이 잘 표시되고 나머지 age_indexes의 경우 플롯의 축이 표시되지만 데이터는 표시되지 않습니다. 따라서 플롯은 비어 있습니다. 스크립트를 실행할 때 열린 new_window에서 데이터가 완전히 표시됩니다. 창을 수동으로 Interactive HTML로 저장하려고 해도 첫 번째 age_index의 데이터만 표시됩니다.
이러한 종류의 플롯을 대화형 형식으로 하나의 html 파일에 올바르게 저장하는 방법이 있습니까?
당신의 도움을 주셔서 감사합니다
Re: jsl의 대화식 html 및 로컬 데이터 필터이 경우 대화형 HTML의 경우 "포함" 확인란을 선택 취소하여 데이터 필터가 포함된 부분만 내보내는 대신 전체 데이터 세트의 일부를 단순히 숨기거나 표시할 수 있도록 하면 더 나은 결과를 얻을 수 있습니다(행 포함 및 제외는 JMP의 기능입니다). 살다).내보낸 후에는 전체 데이터세트가 아니라 원래 포함된 행의 하위 집합만 숨기거나 표시합니다.그러나 우리의 의도는 HTML 출력의 초기 표시가 JMP와 일치하도록 하는 것이므로 그렇지 않은 경우 버그입니다.상호 작용 후 "포함" 확인란으로 인해 둘이 다를 수 있습니다.
일반적으로 마지막 질문을 올바르게 이해하고 있다면 예, 대시보드의 한 페이지에 여러 플롯을 넣을 수 있습니다.다른 사용자가 열 전환기(JMP Live에서도 지원됨)에 대해 묻고 제 동료가 대화형 HTML에 대한 몇 가지 해결 방법을 제안했습니다. 하고 싶다.이것은 당신에게 몇 가지 아이디어를 줄 수 있습니다: https://community.jmp.com/t5/Discussions/How-to-add-HTML-links-to-JMP-interactive-HTML-files/mp/232170#M46067
Re: jsl의 대화식 html 및 로컬 데이터 필터귀하의 제안과 설명에 감사드립니다. 이제 이해가 됩니다.
JMP 14.2.0을 사용하고 있습니다.
실제로 서로 비교해야 하기 때문에 한 페이지에 플롯이 필요합니다.
각 그래프를 대화형 html로 저장하고 저장된 플롯을 대시보드에 추가할 수 있습니까?
내 목록은 길지 않으며 약 10개의 요소가 있습니다.
가능할까요?
Re: jsl의 대화식 html 및 로컬 데이터 필터@레일리 ,
현재 사용 중인 JMP 버전을 언급하지 않았습니다.최신 버전인 JMP 15에서는 로컬 데이터 필터가 있는 그래프 빌더가 부분적으로만 구현됩니다.예를 들어, JMP 샘플 데이터 테이블 학생을 사용하여 JMP의 활성 창에서 연령 그룹을 선택하면 그래프 포인트 요소가 동적입니다. 그러나 대화형 HTML로 저장하면 smoother와 같은 다른 요소는 저장되지 않습니다.아래는 나이를 X 그룹으로 사용하는 graphbuilder 플롯입니다. JMP에서는 내가 선택한 항목과 더 매끄러운 항목만 표시됩니다. 대화형 HTML을 사용하면 비동적 요소가 고정됩니다. 사진 아래에 더 많은 토론이 있습니다.
In JMPIn JMPJMP에서
Interactive HTMLInteractive HTML 대화형 HTML
포인트 요소만 있는 경우 이 스크립트를 사용해 보십시오. 핵심은 목록의 모든 항목을 선택한 다음 그래프를 대화형 HTML로 저장하는 것입니다. 그런 다음 웹에서 포인트를 선택할 수 있습니다. 범례와 메모(where 문)는 동적이지 않습니다.스크립트 아래의 HTML 출력을 참조하십시오. 이를 감안할 때 사진을 선택하기 위해 웹 보기를 만드는 방법에는 여러 가지가 있습니다.
사용 중인 JMP 버전, 선택 목록이 긴지, 모든 보기를 가로 목록으로 원하는지, 아니면 한 번에 하나의 보기만 원하는지 등 몇 가지 추가 세부 정보를 제공하십시오.
Names Default to Here(1);
dt = open("$Sample_Data/Students.jmp");
graph = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :age ), Color( :age ) ),
Elements( Points( X, Y, Legend( 152 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == {11, 12, 13, 14, 15, 16} ),
Display( :age, Size( 178, 102 ), Height( 102 ) )
)
)
);
graph << save as interactive html("c:/temp/point_selection.htm");
