형식 예측 표현식<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
적합 모델(최소 제곱 옵션) 내에서 "매개변수 추정치"의 숫자 형식을 변경할 수 있습니다. 예측 표현식의 형식(예: 소수 자릿수)을 변경하는 것도 가능합니까?
감사합니다,
엘리
Re: 형식 예측 표현식좋은 생각이야 짐! 그리고 그것을 일반화하면 복잡한 예측 공식을 처리하는 것은 좋은 스크립팅 연습입니다.
기능이 있습니다 그림으로 표현() 그게 도움이 될 수도 있어요. 여러 개의 복잡한 예측 공식 성냥 절과 이스케이프된 따옴표는 읽기 어려울 수 있습니다.
내 시도는 다음과 같습니다. 작동하는 것 같지만 일부 모델에 대해서만 테스트되었습니다.
이름의 기본값은 여기에 있습니다. ( 1 ) ;
// 모델을 맞추고 수식을 데이터 테이블에 저장합니다.
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
FM = 모델 맞춤 ( 와이 ( : 무게 ) , 효과 ( : 섹스 , : 키 , : 섹스 * : 키 ) , 달리다 ) ;
안부 = FM << 예측 공식 ;
// 예측 수식의 모든 숫자를 n자리로 반올림합니다.
N = 2 ; // 여기에 원하는 소수점 이하 자릿수를 설정합니다.
포스 = 1 ; // 하위 문자열 시작 위치
에프 = 숯 ( 안부 << 수식 얻기 ) ; // 예측. 수식을 문자열로
// Expr: 다음 원시 숫자 찾기
날것의 = 만료 ( 정규식 ( 하위 문자열 ( 에프 , 포스 ) , "\d+\.\d+" )) ;
// Expr: 어림수(10진수 쉼표가 있는 로케일에만 대체 필요)
둥근 = 만료 ( 대리자 ( 숯 ( 숫자 ( 날것의 ) ,, N ) , "," , "." )) ;
// 모든 숫자를 반올림된 숫자로 바꿉니다.
포스 = 포함 ( 에프 , 날것의 ) ;
하는 동안 ( ! 누락 ( 날것의 ) ,
대체하다 ( 에프 , 날것의 , 둥근 ) ;
포스 += 길이 ( 둥근 ) ;
) ;
보여주다 ( 에프 ) ;
//보고서에 표현식 추가
이자형 = 구문 분석 ( 에프 ) ;
보고서 ( FM )[ 아웃라인 박스 ( 2 )] << 추가 ( 아웃라인 박스 ( "예측 공식" , 그림으로 표현 ( 이름 만료 ( 이자형 )))) ;
FM << 예측 표현 표시 ; // 기본값과 비교하기 위해
Re: 형식 예측 표현식엘리,
다음은 제가 마지막 응답에서 간과한 내용을 보여주는 스크립트입니다. 예측 열이 생성될 때 생성되는 수식을 사용합니다.그러나 표시된 매개변수 추정값 테이블에서 매개변수 추정값을 가져와 이를 수정하고 다시 디스플레이에 배치하도록 스크립트를 작성할 수도 있습니다.이것은 프로그래머의 선택일 것입니다.
이름의 기본값은 여기에 있습니다. ( 1 ) ;
dt = 열려 있는 ( "$SAMPLE_DATA\반도체 능력.jmp" ) ;
// 분석 실행
FM = dt << 모델 맞춤 (
와이 ( : NPN1 ) ,
효과 ( : PNP1 , : PNP2 , : NPN2 ) ,
성격 ( "표준 최소제곱" ) ,
중요성 ( "최소보고" ) ,
달리다 (
: NPN1 << { 적합성 부족 ( 0 ) , 실제를 예측으로 플롯 ( 0 ) , 회귀 플롯 ( 0 ) ,
예측을 기준으로 잔차 플롯 ( 0 ) , 플롯 효과 활용 ( 0 )}
)
) ;
// 새 열에 수식을 출력합니다.
FM << 예측 공식 ;
// 수식을 문자열로 다시 가져옵니다.
TheFormula = 숯 ( 열 ( dt , N 열 ( dt ) ) << 수식 얻기 ) ;
// 요소를 제거하고 값의 형식을 다시 지정합니다.
인터셉트 = 체재 ( 숫자 ( 단어 ( 1 , TheFormula , " " ) ) , "12월 고정" , 4 ) ;
베타1 = 체재 ( 숫자 ( 단어 ( 삼 , TheFormula , " " ) ) , "12월 고정" , 4 ) ;
베타2 = 체재 ( 숫자 ( 단어 ( 7 , TheFormula , " " ) ) , "12월 고정" , 4 ) ;
베타3 = 체재 ( 숫자 ( 단어 ( 11 , TheFormula , " " ) ) , "12월 고정" , 4 ) ;
// 예측 공식을 재구성합니다.
NewFormula = 인터셉트 || " + " || 베타1 || " * :PNP1 + " || 베타2 ||
" * :PNP2 + " || 베타3 || " * :NPN2" ;
// 표시된 출력에 다시 씁니다.
보고서 ( FM )[ "매개변수 추정" ] << 추가 ( 아웃라인 박스 ( "예측 공식" , 텍스트 상자 ( NewFormula ) ) ) ;

Re: 형식 예측 표현식안녕하세요 짐,
빠른 답변 감사드립니다. 답변의 첫 번째 부분은 알고 있었습니다. 그러나 나는 표시된 예측 표현식을 구체적으로 언급하고 있었습니다. 내가 의심했듯이 그것은 실제로 그림 개체입니다.
"저장된 예측 공식을 선택하여 디스플레이에 추가"한다는 것이 무엇을 의미하는지 좀 더 자세히 설명해 주시겠습니까? 저는 수식을 저장하는 방법을 알고 있으며(자주 사용함) 원하는 형식으로 디스플레이에 추가한다는 것이 무슨 뜻인지 모르겠습니다. 이것이 JMP 내에 있습니까? 아니면 다른 곳에서 수동으로 소수 자릿수를 줄이는 것을 말씀하고 계십니까?
감사합니다,
엘리
Re: 형식 예측 표현식모수추정표의 열을 더블클릭하면 수치형식을 변경할 수 있는 팝업창이 나타납니다.각 열에 대해 동일한 작업을 반복하면 됩니다. 이는 출력에 표시된 모든 테이블에 대해 JMP에서 사용할 수 있는 기능입니다.JSL을 사용하여 이 작업을 수행하려면 대답은 '예'입니다.Number Col Box()는 해당 형식을 정의할 수 있습니다.
표시된 예측 표현식에 대해.이것은 실제로 그림 개체이며 변경할 수 없습니다.그러나 예측 수식은 새 열에 수식으로 저장될 수 있으며, 그런 다음 수식을 선택하고 원하는 소수점 수준을 사용하여 디스플레이에 추가할 수 있습니다.