그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음안녕하세요 여러분,
여러 응답 열을 사용하여 통계/막대 그래프를 평가하는 데 문제가 있습니다. 예를 들어 Big Class Families 데이터 테이블을 사용하고 JMP18을 사용하고 있습니다.
특정 국가를 방문한 사람의 비율을 그래프로 표시하고 싶습니다. 단순화를 위해 연령을 14세로 제한했습니다. 다음 스크립트로 그래프 빌더를 만들었습니다.
Graph Builder(
Size( 1097, 475 ),
Legend Position( "Right" ),
Fit to Window( "Off" ),
Summary Statistic( "Median" ),
Order Statistic( "Median" ),
Variables( X( :countries visited ), Group X( :age ) ),
Elements(
Bar(
X,
Legend( 5 ),
Summary Statistic( "N" ),
Label( "Label by Percent of Total Values" )
),
Caption Box( X, Legend( 6 ), Summary Statistic( "Median" ) )
),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == 14 ),
Display( :age, N Items( 6 ) )
)
)
);

막대 그래프의 백분율 레이블은 1과 2의 카운트에 대해 각각 9.1과 18%의 값을 보여줍니다. 저는 (제가 틀렸다면 바로잡아 주세요) 각 연령대(12)의 사람 수를 기준 값으로 백분율을 계산하면 1/12~ 8.3%와 2/12 ~ 17%의 값이 있을 것으로 예상합니다. 어떤 이유에서인지 JMP는 백분율 계산의 기준 값으로 응답 수를 사용하는 것 같습니다(이 경우 11이므로 1/11 ~ 9.1%, 2/11 ~ 18%).
다중 응답 열에서 각 행의 수 대신 응답의 수가 기준 값으로 사용되는 것이 의도된 것인가요? 제가 의도한 대로 값을 플로팅하는 가장 좋은 방법은 무엇인가요(레이블로서 행의 수에 대한 백분율)?
기본 데이터 분석 및 모델링데이터 탐색 및 시각화Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음아마도 소비자 조사/범주별 반응 연구를 통해서?
https://community.jmp.com/t5/Discussions/Question-관련-to-multiple-response-variable-how-to-generate/mp/766131/highlight/true#M94610
Open( "$SAMPLE_DATA/Big Class Families.jmp" );
Categorical(
Count Missing Responses( 1 ),
Multiple Delimited( :countries visited )
);
많이 여행하는 학생들은 분모에서도 N번을 센다!
→ 고정됨
여행하지 않는 학생은 인정되지 않습니다!
→ fixed via Count Missing Responses( 1 )
그리고 - 타다! - [맨 아래의 통계]:

Open( "$SAMPLE_DATA/Big Class Families.jmp" );
Categorical(
Count Missing Responses( 1 ),
Multiple Delimited( :countries visited ),
Legend( 0 ),
Local Data Filter(
Close Outline( 1 ),
Add Filter(
columns( :age ),
Where( :age == 14 )
)
)
);
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음다른 사용자가 "대안"(Ntotal = Nrows) 통계에 관심이 있다면 다음과 같은 소원이 있습니다.
그래프 빌더: 응답별이 아닌 "행별 통계" 옵션
가장 중요한 학습은 "다중 응답" 모델링 유형의 열이 플롯의 어느 곳에서나 사용되면 Graph Builder가 통계를 계산하는 전체 방식을 변경한다는 것입니다.
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음실제로 @hogi : 그리고 생각을 완성하고, 이 문제를 철저히 파헤쳐 보자면... 그러나 학생은 한 번에 두 개 이상의 국가를 방문할 수 없습니다(예: 학생은 동시에 이탈리아와 독일에 있을 수 없습니다). 따라서 그런 방식으로 정의하면 해당 국가는 상호 배타적입니다. 그리고 그 경우, 어느 국가도 방문하지 않은 학생을 포함하는 경우와 결합하면 집합적으로도 완전합니다. 그러면 해당 사항이 100%가 됩니다(현재 방식인 응답 수 계산을 통해).
당신이 그랬듯이...
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음
@MRB3855 님 이 쓰셨습니다:
학생은 한 나라 이상을 방문할 수 있습니다
네, 저는 이것이 "다중 응답"의 기본 아이디어라고 생각합니다.:)
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음안녕하세요 @hogi 100%, 30%, 50%라는 (합법적인) 예에서 100%까지 더할 필요는 없습니다. 방문한 국가는 상호 배타적이지 않기 때문입니다(학생은 두 개 이상의 국가를 방문할 수 있습니다). 그리고 그런 종류의 것이 당신이 찾는 것이라면…그것은 "JMP Wish List"의 후보가 될 수 있을까요?
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음
@MRB3855 님 이 쓰셨습니다:
@hogi 님 이 말씀하셨습니다:
"학생 중 이탈리아를 방문한 사람의 비율은 얼마인가요?"
...
정말? 모르겠어…
... 저는 방금 그 반 선생님이 이렇게 묻는 것을 생각했습니다.
"올해 이탈리아를 방문한 사람은? 와, 다들! 그리고 프랑스? 학급의 30%가..."
학급에 학생이 10명 있다고 가정해 보겠습니다.
모두 이탈리아를 방문했습니다: 100%.
그 중 3명이 프랑스를 방문했습니다: 30%
그 중 5명이 브라질을 방문했습니다: 50%
총합(3개의 숫자만 보면): "180%"
동의합니다. 이것은 분명히 방법이 아닙니다. 백분율로 계산합니다.:)
제 뇌는 거의 폭발할 뻔했습니다. 하지만 누군가는 동의할지도 모릅니다. 100%, 30%, 50%는 "의미가 있습니다."
단 2가지.
- 100%가 되지 않아요
- JMP에서 "전체 값의 백분율로 레이블 지정"*) 및 이와 유사한 접근 방식을 통해 계산할 수 없습니다.
*) 다중 응답이 없는 모든 플롯에서처럼 "모든 행의 백분율로 레이블 지정" 과 같은 기능이 있으면 좋을 듯합니다.
그래서 저는 @gnu23 의 제안, 즉 "응답" 대신 행을 기준으로 계산하는 두 번째/대안 옵션을 지지하고 싶습니다...
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음안녕하세요 @hogi @gnu23 좋은 대화네요! 특히 몇몇 댓글이 제 마음을 사로잡았어요.
@호기 님이 말씀하셨습니다.
(1)
"학생 중 이탈리아를 방문한 사람의 비율은 얼마인가요?"
다음보다 질문받을 가능성이 더 높습니다.
"학생들이 어느 나라를 방문한 경우를 모두 고려했을 때, 그 나라가 이탈리아였던 빈도는 얼마나 됩니까?"
정말요? 모르겠어요... 제가 A국가의 관광부 장관이라면, 어느쪽에 더 관심이 있을까요?
관심 분야가 무엇인지, 대상 고객이 누구인지 등에 따라 다르다고 생각합니다.
그리고:
(2)
”나는 다음과 같은 비율을 받아들일 것이다"학생 중 몇 퍼센트가 ...를 방문했나요?""100%까지 합산할 필요는 없습니다."
정말요? 알겠습니다. 제가 할게요. 도와주세요. 즉, 정확히 무엇이 100%가 될 필요가 없는 걸까요? 물론 어떤 개인은 어느 나라도 방문하지 않았거나(또는 응답하지 않았거나)요. 따라서 모든 국가의 비율의 합은 100%가 되지 않습니다... 아무 나라도 방문하지 않았거나(또는 응답하지 않았거나) 사람의 비율에 대한 사례를 추가해야 합니다. 그러면 모든 비율이 1이 됩니다. 그런 종류의 것을 말씀하시는 건가요?
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음동의합니다. 한 행이 1로 계산되는 사용 사례는 여러 응답이 있는 항목의 경우에도 매우 명확한 것 같습니다.:)
"학생 중 이탈리아를 방문한 사람의 비율은 얼마인가요?"
다음보다 질문받을 가능성이 더 높습니다:
"학생들이 어느 나라를 방문한 경우를 모두 고려했을 때, 그 나라가 이탈리아였던 빈도는 얼마나 됩니까?"
"100%" 논쟁에 갇혔다는 걸 인정해야겠지만, 점심시간에 이 주제에 대해 토론한 후, "학생의 몇 퍼센트가 ...를 방문했는가?" 와 같은 비율이 100%가 될 필요는 없다는 걸 받아들일 수 있게 되었습니다. 값을 계산하는 방법은?
여러 히스토그램을 하나의 그래프로 결합하면 응답을 세는 이상한 동작이 더욱 이상해집니다.
그래프 빌더: 다중 응답 + 다중 히스토그램
학교가 Jmp를 통해 스포츠 활동을 평가한다고 가정해 보겠습니다. 학생이 여행할 시간이 충분하다면, 그녀는 부정행위를 해서 스포츠 활동의 점수를 엄청나게 높일 수 있습니다! LOUISE가 전 세계를 여행하는 모습과 "농구" 통계에 미치는 영향을 지켜보세요:


dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
NewWindow("compare",H List box(
dt << Graph Builder(
Show Control Panel( 0 ),
Variables(
X( :sports ),
X( :countries visited )
),
Elements( Position( 1, 1 ), Bar( X, Legend( 3 ) ) ),
Elements( Position( 2, 1 ), Bar( X, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"",
ScaleBox,
{Min( 0 ), Max( 50 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :sex ) ),
Elements( Bar( X, Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},
"",
ScaleBox,
{Min( 0 ), Max( 50 ), Inc( 10 ), Minor Ticks( 1 )}
)
)
)));
dt << Minimize Window();
New Window( "",
<<TYPE></TYPE>
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음안녕하세요 @MRB3855 ,
빠른 답변 감사합니다. 행 수로 나누면 백분율 합계가 100%가 되지 않는다는 것을 알고 있습니다. "여러 응답"이 있는 열을 다루는 경우 제 생각에는 매우 논리적입니다. 이 경우 단일 명목 응답을 사용하는 것이 옵션이지만 기능도 줄어듭니다.
제가 줄거리에서 설명하고 싶은 것은 국가의 일종의 "인기"입니다. 다시 말해, 제가 무작위로 사람을 뽑았을 때 그 사람이 국가 x에 갔을 확률은 얼마입니까?
이런 종류의 이상한 통계에 대한 더 심각한 예로는 예를 들어 12명의 데이터 집합이 있는데, 그중 한 명만 두 나라를 방문했고 나머지는 어느 나라에도 방문하지 않은 경우입니다. 위와 같은 플롯은 두 나라 모두 1/12(제 생각에는 말이 되는)가 아니라 두 나라 모두 50%(1/2 응답)를 표시합니다. "누락된 값 포함"을 사용해도 누락된 값을 추가 응답으로 추가하기 때문에 이 문제는 해결되지 않지만 행 대신 응답을 계산하여 (제 생각에는) 적어도 두 개 이상의 응답이 있는 행이 하나 이상 있는 한 잘못된 백분율 값이 생성됩니다.
토론은 여러 응답 열에 대한 통계가 일반적으로 응답 수(현재 JMP에서 표준)를 사용해야 하는지 아니면 행 수를 'n'으로 사용해야 하는지에 대한 질문으로 귀결된다고 생각합니다. 제 생각에는 두 번째 옵션이 많은 사용 사례에 더 적합할 것이고 'n'에 대해 이 두 값 사이를 전환하는 옵션이 있으면 (이미 매우 좋은) 여러 응답 열의 기능이 향상될 것입니다.
Re: 그래프 빌더: 여러 응답 열을 사용할 때 통계가 명확하지 않음안녕하세요 @gnu23 : 제안하신 방법(12로 나누는 것, 즉 사람 수)은 합계 = 100*(5/12 + 6/12) = 91.67%가 되며, 이는 100%보다 작습니다. 응답자 수(11)로 나누면 총 100*(5/11 + 6/11) = 100%가 됩니다. 그래프 빌더 풀다운 빨간색 삼각형에서 "누락된 범주 포함"(5/16)을 선택하면 데이터를 보다 완벽하게 볼 수 있습니다. 또는 사람 수를 "n"으로 사용하려면 방문한 국가를 단일 명목 응답으로 변경하고 "응답 없음"(방문한 국가의 경우) 또는 비응답자의 경우 다른 내용을 입력해야 할 수 있습니다(또는 위에서처럼 "누락된 범주 포함" 옵션을 사용하세요).
그러니까... 플롯에서 무엇을 보여주려고 하는지에 따라 달라집니다. 카운티 방문(보여진 대로)에 초점을 맞추었나요, 아니면 개인의 여행 기록에 초점을 맞추었나요?