2017-04-20 11 views
1

, 우리는 사용자 정의 어떤 피팅 곡선이 코드 지금은 곡선 번호에서하지만 곡선 이름을 기반으로하지 않는 선 스타일을 사용자 정의 할 것을JMP에서 커브 이름을 지정하여 그래프를 사용자 정의하는 방법은 무엇입니까? JMP에서

obj << (Curve[1] << Line Style(DashDot)); 

를 사용 할 수 있습니다.

예를 들어 5 개의 곡선 (요일로 그룹화)이있는 경우 "S"(주말)로 시작하는 모든 요일을 DashDot로 지정합니다.

이 방법이 있습니까?

감사합니다.

답변

1

해결책을 찾았습니다. 두 단계로 구성됩니다. 1. 그룹화 열의 내용을 목록에 저장합니다. 목록의 크기를 얻는다. 2. 플로팅 스크립트에 for 루프를 추가하여 특정 기준이 충족되면 선 스타일을 사용자 지정합니다.

다음은 1 단계의 코드입니다 :

Summarize(A = by(groupcol)); 
B=groupcol<<get property(value ordering); 
If (Isempty(B), 
GroupList=A;, 
GroupList=B; 
); 
GroupListN=Nitems(GroupList); 

다음은 2 단계의 코드입니다 :

For(c=1, c<=GroupListN, c++, 
    If (Left(GroupList[c],1)=="S", 
    plotscript=plotscript||"biv << (Curve[" ||Char(c)||"] << Line Style(Dashed));"; 
     ); 
    ); 
plotscript = plotscript|| "rbiv = biv<<report;" 
plotscript = Eval(Parse(plotscript)); 

plotscript 변수는 플로팅 스크립트가 포함되어 있습니다. 두 번째 코드 블록이 추가됩니다.