n 행마다 평균화하여 정렬 된 목록 줄이기이것은 긴 데이터 열을 '샘플링'하는 일반적인 방법이어야합니다. 예를 들어 최소에서 최대까지 10,000 개 행의 열을 정렬 한 후 100 개 행마다 100 개의 평균 (또는 합계)이있는 열을 생성합니다.
Excel에서는 OFFSET 함수를 사용하는 수식으로이 작업을 수행 할 수 있습니다.
JMP에서 어떻게 할 수 있습니까? 감사합니다,
톰
데이터 테이블Re : n 행마다 평균화하여 정렬 된 목록 줄이기이를 수행하는 한 가지 간단한 방법은 행 1-100, 101-200 등에 대해 고유 한 값을 가진 새 열을 만든 다음 col mean () 함수를 사용하여 생성 된 각 고유 값에 대해 별도의 평균을 계산하는 것입니다.대화식으로 수행하는 방법이 있습니다.
- 새 열을 만들고 다음 수식을 지정하여 100 개 행의 각 그룹에 고유 한 값을 제공합니다. 이 예에서는 새 열을 "onehundreds"라고 부르는 것이 좋습니다.
Floor((Row() - 1) / 100)
- 다음 수식을 사용하여 원하는 이름의 두 번째 새 열을 만듭니다.
Col Mean(:<THE column="" you="" want="" averaged="">, :onehundreds)</THE>
- 그런 다음 각 새 열에 대한 열 정보를 열고 수식을 제거하도록 지정하여이 작업을 수행하는 것이 좋습니다.그러면 각 열의 값이 정적 값으로 변환됩니다.그런 다음
- 100 개 열 삭제
- 데이터를 원하는 새로운 순서로 정렬하면 계산 된 평균 값이 변경되지 않습니다.
Re : n 행마다 평균화하여 정렬 된 목록 줄이기Jim의 단계는 갈 길이며 다음과 같은 수식으로 결합 할 수 있습니다. 이렇게하면 정렬 종속성을 피하고 나중에 테이블을 확장 할 수도 있습니다.
Col Mean( :Vals, Floor( (Col Rank( :Vals ) - 1) / 100 ) )
아래에서는 무작위로 정렬 된 정수 1 :: 1000에이 공식을 사용했습니다. 표시된대로 100 * k + 1에서 100 * (k + 1) 사이의 모든 숫자는 그룹 평균이 k + 50.5입니다. 실제로 타임 스탬프와 같은 다른 열을 기준으로 정렬 (순위 지정) 할 수 있습니다.
건배,
브래디
