안녕 모두 - 문제가 있습니다. 나는 X로 피트 Y를 사용하여 5,000 개의 개별 회귀 분석에 적합합니다. 컨트롤을 잡고 빨간색 드롭 다운 화살표를 선택하고 Fit-> Flexible, Fit-> Spline을 선택하고, 예를 들어 0.1을 선택합니다. 이것은 람다 0.1 인 모든 5,000 개의 그래프에 스플라인을 적용합니다. 나는 5,000 개의 그래프 각각에 28 개의 X 값을 가지고 있으며, 4 개의 다른 스플라인 계수 (A, B, C, D)가 있음을 알고 있습니다.
나는 회귀가 1 회 뿐이었다면 "Save Coefficients"와 멋진 Bx5 행렬 (B는 X 값의 하위 집합 임)을 선택할 수 있음을 이해한다. 각 행은 B 값으로 표시되고 열 2 ~ 5는 다음과 같이 표시된다. B의 각 불연속 값에 대한 내 스플라인 함수의 값
그러나 5,000 회 회귀 분석을 통해 "그룹 별"피팅을 수행하면이 테이블 중 5,000 개를 출력으로 얻습니다! 나는 다음 중 하나의 방법을 원한다.
1) B의 모든 값 (즉, 5000 개의 개별 테이블 대신 모든 "By : Groups")에 대한 모든 매듭 스플라인 함수 값을 포함하는 1 개의 테이블을 가져옵니다.
또는:
2) 스플라인 함수에서 스플라인 값 A를 원본 데이터 테이블의 고유 한 열로 가져올 수 있고 스플라인 값 B를 원본 데이터 테이블의 자체 열로 스플라인 함수에서 가져올 수 있습니다. 여기서 스플라인 값 A, B, C, D는 올바른 이산 B 값과 올바른 By : Group에 속합니다
Ctrl 키를 누른 상태에서 X를 눌러 X에 맞춘 후 "Predicteds"를 저장하면 ~ 5,000 공식을 사용하여 원본 datatable에 저장된 열이 있습니다 (JMP는 "5000 항목의 거대한 수식"이라고 말함). By : Group을 찾고 각 그룹에 대해 Spline Eval (X, [28x5])을 수행하는 조건식입니다. 이 스크립트를 사용할 수있는 방법이 있습니까? 찾거나 바꾸어서 스플라인 계수를 추출합니까? 어쩌면 몇 가지 고유 한 JSL 작업이있을 수 있습니까? 이 계수 계수는 어떻게 얻습니까?
나는 또한 JSL에서 스플라인 Coef (x, y, lambda)가 있다는 것을 이해하지만 jsl 문법을 전혀 이해하지 못하고 일반적으로 프로그래밍에 희미하다.
조언과 시간 내 주셔서 감사합니다.