윈도우 슬로프 이동<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />움직이는 창에서 기울기를 계산하려고 합니다.
Y = MovAvg25
X = 카운터
목표는 150pts의 이동(슬라이딩) 창 크기에 대한 데이터의 모든 행에 대한 최소 제곱 기울기를 계산하는 것입니다.
Index(Row()-149, Row()+0) 함수가 이동 창을 올바르게 설명하고 있다고 생각합니다(JMP13에 이동 창 기능이 내장되어 있다는 사실을 깨닫기 전에도 사용할 수 있음) ....
전체 데이터에는 1800포인트가 포함되어 있습니다. 이동 창 크기를 1800과 일치하도록 변경하면(예: Row()-149 대신 Row()-1799) 수식이 전체 단일 기울기를 올바르게 계산합니다. 150pts를 사용할 때 잘못된 출력은 모든 pts에 대해 하나의 동일한 기울기로 계산됩니다(즉, 스칼라, 따라서 뭔가 잘못되었음을 압니다).
도움을 주셔서 미리 감사드립니다 ....
내가 가진 것

또는 다른 형태로
If( :카운터 >= 150,
콜 합계(
(:카운터
-평균(
:카운터[
색인(
행() - 149,
행() + 0
)]
)) * (:MovAvg25
-평균(
:MovAvg25[
색인(
행() - 149,
행() + 0
)]
))
) /
콜 합계(
(:카운터
-평균(
:카운터[
색인(
행() - 149,
행() + 0
)]
)) ^ 2
),
.
)
Re: 창 슬로프 이동고마워 스탠리. 한동안 해외에 있었는데, 이 게시물로 돌아가는 데 시간이 좀 걸렸습니다.
Re: 창 슬로프 이동안녕하세요,
다음을 계산하는 데 사용할 수 있는 JMP addin의 예를 게시했습니다. 이동 기울기와 절편 by-변수가 있거나 없는 주어진 x 및 y에 대해.선택적으로 계산에 사용할 포인트 수, 증가할 행 수 및 시작 행을 설정할 수 있습니다.

특정 상황에 맞게 수정하고 사용하십시오.
JMP를 이용해 주셔서 감사합니다!
Re: 창 슬로프 이동스탠,
물론 작동합니다. "변수"(예: 자산)로 가장 중요한 요구 사항을 해결할 수 있습니다.
카운터 변수의 주요 요구 사항은 너무 많은 데이터 재포맷 없이 기울기를 제어하는 것입니다... 처음에 데이터 포인트가 충분할 때 실행을 시작하려면 기울기가 필요합니다. 귀하의 "시작"이 이에 대한 올바른 용어입니다. 매개변수의 고유한 값(또는 첫 번째 발생)을 사용해야 합니다(제 경우에는 "카운터"라고 함). 내 간단한 경우에는 데이터 포인트가 시간순으로 수신될 때 단순히 "1"씩 증가합니다. 따라서 카운터 데이터는 고유하며 항상 증가합니다.
나는 공식을 통해 움직이는 창 기울기를 설명하는 쉬운 방법이 없다고 생각합니다. 최소 제곱의 기울기 계산 및 기타 관련 출력이 내장 함수가 되어야 한다고 생각합니다. 사실 중간 기울기 계산(Siegel 기울기)도 보고 싶습니다.
귀하의 지원에 감사드립니다.
Re: 창 슬로프 이동안녕,
자산별로 경사를 계산할 수 있는 기준 또는 그룹화 변수를 허용하도록 애드인을 수정하겠습니다.
카운터 변수의 경우--계산을 시작해야 하는 데이터 테이블의 특정 행 또는 관측값입니까? 즉, 행 1로 시작하는 모든 행 대신 시작 행을 지정하고 싶습니까?
그렇다면 행(카운터) 변수에서 시작도 추가할 수 있습니다.
감사해요,
스탠
Re: 창 슬로프 이동스탠,
애드인이 가까워집니다. 독립적으로 기울기를 계산해야 하는 자산이 많다는 점을 제외하고는 설명하신 대로 하려고 합니다.
또한 - 기울기 계산을 시작할 시기를 제어하려는 카운터 변수가 있습니다.
따라서 이것은 1포인트씩 창을 이동하는 150의 창 크기에서 기울기 계산으로 바뀝니다(창 크기는 여전히 모든 계산에 대해 150으로 일정하게 유지되어야 함) ... 자산별로 실행됩니다.
수식을 통해이 작업을 수행하는 방법이 있습니까 (내가 시도한 것처럼) ..?
옵션으로 추가 기능을 사용하고 데이터를 기본 테이블에 다시 결합할 수 있습니다. 그러나 자산별로 수행해야 합니다. 자산이 1000개가 넘습니다(그래서 수동으로 하기 어렵습니다)
감사해요.
Re: 창 슬로프 이동안녕,
귀하의 질문을 이해했는지 확인하겠습니다.
고정된 수의 행(pts)에 대한 기울기를 계산하고 증분 또는 오프셋을 사용하여 반복하시겠습니까?
아래 예에서 Bigclass.jmp 사용:

다음 출력 테이블을 생성합니다.

그렇다면 원하는 작업을 수행할 JMP 추가 기능이 있습니다.
그렇지 않은 경우 수식과 함께 샘플 데이터 세트를 제공하면 추가로 도움을 받을 수 있습니다.
감사해요,
스탠