Trial(Before, After) 및 TrialWeek(1, 2, 3, 4, 5)에 대한 OrderId 및 OrderDate당 평균 수십 개의 계란이 있는 데이터 세트가 있습니다. 이동 평균 기능을 사용하여 지난 주의 데이터를 사용하여 매주 말에 수십 개의 평균을 계산한 다음 이 숫자를 새 열에 입력하고 싶습니다. 따라서 동일한 Trial 및 TrialWeek를 갖는 모든 행에 대해 평균 수십 개가 반복되어야 합니다.
예를 들어:
평가판 == 이전 및 TrialWeek == 1 = TrialWeek 1의 평균 수십
평가판 == 이전 & TrialWeek == 1 & 2 = 평균 수십 개의 TrialWeek 2
Trial == 이전 & TrialWeek == 1 & 2 & 3 = 평균 수십 개의 TrialWeek 3 등.
이동 평균은 평균이 계산되는 행 수를 입력하기를 원하지만 TrialWeek당 행 수는 동일하지 않으므로 고정된 수의 행을 사용하여 이를 계산할 수 없습니다. 이를 수행하려면 수식을 작성해야 한다는 것을 알고 있지만 수식을 구성하는 방법에 대해서는 막혀 있습니다. 저는 JMP Pro 16을 사용하고 있습니다. 어떤 도움이라도 주시면 감사하겠습니다!
이것이 당신이 찾고있는 것입니까?

x = .;
curWeek = :TrialWeek;
If( :Trial == "Before" & :TrialWeek != :TrialWeek[Row() + 1],
x = Col Mean( If( :Trial == "Before" & :TrialWeek <= curWeek, :Dozens, . ) )
);
x;