ㅏ 최근 위시리스트 항목 10의 거듭제곱에 대한 컴퓨터 "e" 구분 기호 대신 위 첨자 지수를 사용하는 과학적 표기법 버전인 숫자 형식을 요청했습니다. 즉, 3.4e+5 대신 3.4 × 10⁵입니다. 위 첨자 숫자는 유니코드 문자로 사용할 수 있으므로 명시적 위 첨자를 필요로 하지 않고 이러한 숫자를 일반 텍스트로 쓸 수 있습니다. 즉, 사용자 지정 레이블 형식을 사용하여 축에서 이러한 숫자를 얻을 수 있습니다.
그래프 축은 임의의 축 레이블을 생성할 수 있는 JSL 표현식인 사용자 정의 레이블 형식을 오랫동안 지원해 왔습니다. 다음은 y축 레이블에 "°F"를 추가하는 예입니다.

축 설정 대화 상자에서 형식으로 사용자 지정을 선택하여 만들었습니다.

그런 다음 "사용자 지정 형식"을 클릭하여 이 간단한 수식을 생성하는 수식 편집기 버전을 불러옵니다.

과학적 공식은 더 복잡하지만 여전히 프레임워크에 맞습니다. JMP의 일반 과학 표기법으로 시작하여 지수의 숫자를 해당하는 위 첨자 문자로 바꾸는 이 공식을 만들었습니다.
Local( {supers = "⁰¹²³⁴⁵⁶⁷⁸⁹", d, parts},
parts = Words( Format( value, "Scientific", width, dec ), "e" ); // split on e
Substitute Into( parts[2], "+", "", "-", "⁻" ); // ignore +, superscript -
For( d = 0, d <= 9, d++, // superscript each digit
Substitute Into( parts[2], Char( d ), Substr( supers, d + 1, 1 ))
);
if (value == 0, "0", parts[1] || " × 10" || parts[2]); // add x10 unless 0
)
다음은 해당 형식을 사용한 그래프입니다.

마지막으로 다음은 그래프의 전체 스크립트이며, 축 사용자 지정의 일부로 사용자 지정 형식과 최상위 상태만 표시하는 데이터 필터입니다.
Open( "$SAMPLE_DATA/Corn Wheat Soybean Production.jmp" );
Graph Builder(
Transform Column(
"Maximum[Commodity Acres Planted][State,Commodity]",
Formula( Col Maximum( :Commodity Acres Planted, :State, :Commodity ) )
),
Size( 658, 487 ),
Show Control Panel( 0 ),
Variables(
X( :Year ),
Y( :Commodity Acres Planted ),
Group X( :Commodity ),
Overlay( :State )
),
Elements( Points( X, Y, Legend( 35 ) ), Smoother( X, Y, Legend( 36 ) ) ),
Local Data Filter(
Add Filter(
columns( :"Maximum[Commodity Acres Planted][State,Commodity]"n ),
Where(
:"Maximum[Commodity Acres Planted][State,Commodity]"n >= 4658000
)
)
),
SendToReport(
Dispatch( {}, "Year", ScaleBox,
{Min( 1999.5 ), Max( 2017.5 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch( {}, "Commodity Acres Planted", ScaleBox,
{Format( "Custom",
Formula(
Local( {supers = "⁰¹²³⁴⁵⁶⁷⁸⁹", d, parts},
parts = Words( Format( value, "Scientific", width, dec ), "e" );
Substitute Into( parts[2], "+", "", "-", "⁻" );
For( d = 0, d <= 9, d++,
Substitute Into( parts[2], Char( d ), Substr( supers, d + 1, 1 ))
);
if (value == 0, "0", parts[1] || " × 10" || parts[2]);
)
)
), Min( 0 ), Max( 15.5e6 ), Inc( 5e6 ), Minor Ticks( 4 )}
))
);
에게,
설명해주셔서 감사합니다.
포럼의 도움으로 나는 Anova 그래픽에 대한 이 프리젠테이션을 얻었습니다.

나는 다음 공식을 사용했습니다. 
하지만 표시된 대로 "^"를 제거하고 지수의 마지막 숫자를 갖고 싶습니다. 하지만 저는 JMP 초보자이기 때문에 위 첨자를 구현하는 방법을 이해하지 못합니다. 단계별로 설명해 주실 수 있나요?
미리 감사드립니다
최고의 평가