가중 평균
이 예에서는 각 그룹의 평균을 기준으로 열 2의 평균을 계산하고 싶습니다. 그룹 3에는 두 개의 값이 있으며 그룹 3의 평균은 (3+9)/2= 6입니다. 그래서 나는 by-Group을 얻어야 할 것입니다 2열 평균: (3+3+(3+9)/2) /3 = 4.
Tabulate를 사용할 때 또는 Column Mean (:Column2 )을 사용하여 통계를 얻었으며 각 개별 column2 값이 사용되었습니다. 갈라져 평균(3+3+3+9)/4 = 4.5를 계산합니다.

올바른 "그룹별" 의미를 얻는 방법은 무엇입니까?
감사해요
고급 통계 모델링데이터 혼합 및 정리답: 가중 평균도움을 주셔서 감사합니다!!!
이 예는 수천 개의 데이터 포인트와 수백 개의 그룹이 있는 대규모 데이터 세트로 수행하려고 했던 작업의 단순화된 버전입니다. 옵션이 아닌 것처럼 보이는 동일한 데이터 테이블에 모든 것을 유지할 수 있도록 추가 데이터 테이블을 만들지 않고도 솔루션이 있기를 바랐습니다.
답: 가중 평균따라서 "그룹" --> 테이블 사용 --> 요약을 기준으로 "열 2"의 평균을 원합니다.

그런 다음 열리는 새 테이블에서 열을 의미합니다.

결과:

답: 가중 평균원하는 것을 얻으려면 Tabulate 외부에서 값을 계산한 다음 서식 지정에 Tabulate를 사용하면 됩니다.

Names Default To Here( 1 );
dt = New Table( "Sample",
Add Rows( 4 ),
New Column( "Group", Numeric, "Ordinal", Format( "Best", 12 ), Set Values( [1, 2, 3, 3] ) ),
New Column( "Subgroup", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 1, 1, 2] ) ),
New Column( "Column 2", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [3, 3, 3, 9] ) )
);
dtSum1 =dt << Summary(
Group( :Group ),
Mean( :Column 2 ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" ),
Link to original data table( 0 )
);
dtSum2 = dtSum1 << Summary(
Mean( :Column 2 ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" ),
Link to original data table( 0 )
);
dtSum2:Column 2 << set name( "Column 2_1" );
dtSum1 << Concatenate( dtSum2, Append to First Table(0));
dtSum1 << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Grouping Columns( :Group ),
Statistics( Mean ),
Analysis Columns( :Column 2 )
),
Column Table( Analysis Columns( :Column 2_1 ), Statistics( Mean ) )
)
);
답: 가중 평균안녕하세요 @GroupSquareWolf ,
귀하의 주제를 올바르게 이해했다면 해결책은 다음과 같습니다.
- "그룹" 열을 마우스 오른쪽 버튼으로 클릭하고 "새 수식 열"을 선택한 다음 "그룹화 기준"을 선택합니다.
- 그런 다음 "열 2"를 마우스 오른쪽 버튼으로 클릭하고 "새 수식 열", "집계", "평균"을 선택합니다.
JMP는 "GroupBy"로 지정한 변수로 계산된 평균을 제공해야 합니다.
여기에서 이 두 단계를 수행하면 열의 수식이 제안한 두 번째 스크립트 옵션과 동일합니다. @pauldeen .
이것이 당신에게 도움이 되기를 바랍니다.
답: 가중 평균더 명확하게하기 위해 내 질문을 편집했습니다.
감사해요!
답: 가중 평균계산하려고 한다는 것이 어떤 의미인지 잘 모르겠습니다. 2열의 평균을 그룹별로 구하고 싶으신가요? 나는 하위 그룹이 이것에 어떻게 참여해야 하는지 이해하지 못합니다. 필요한 기능이 작동하는지 확인하기 위해 몇 가지 작업을 시도해 보세요.
1. 새 열을 만들고 다음 수식을 추가합니다.
Col Mean( :Column 2, :Group, :Subgroup )
2. 동일한 아이디어를 원하지만 하위 그룹이 작성자의 일부가 될 필요는 없는 경우:
Col Mean( :Column 2, :Group)
(예제 테이블을 선택하는 불행한 방식으로 인해 동일한 결과)
예시 계산과 일치시키려면 (3+3+6) /3 = 4 하위 그룹 열만 수행하지만 이는 그룹에 대해 이야기하는 단어와 일치하지 않습니다.
Col Mean( :Column 2, :Subgroup )
당신이 찾고 있는 것이 여기 어딘가에 있기를 바랍니다!
Re: 가중 평균저는 각 거래(행)가 다른 수량인 거래 데이터베이스를 가지고 있는데, 이는 열입니다. 저는 가격에 대한 다른 열을 가지고 있습니다. 저는 JMP 차트가 차트에서 어떤 필터를 사용하든(예: 국가, 제품 등) 가격의 가중 평균을 동적으로 계산할 수 있도록 하려고 합니다. 저는 제가 사용하는 차트 필터와 동적이지 않기 때문에 데이터 테이블에서 이 작업을 하지 않기를 바랍니다. 모든 도움에 감사드립니다. 감사합니다.