<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP를 사용하여 Likert 척도 데이터(예: 극도로 싫어함, 매우 싫어함, ... 매우 좋아함)로부터 다양한 막대 차트를 만들고 싶습니다. 저는 R에서 이러한 차트를 만드는 방법을 배웠지만(아래 이미지 참조) JMP에서 하는 것이 훨씬 낫습니다. Tableau에서 예를 본 적이 있지만 거기에서 내가 원하는 것을 만드는 것은 정말 악몽입니다. "중립" 데이터를 포함하지 않으면 JMP에서 음수와 양수를 사용하여 이를 수행하는 방법을 알아낼 수 있습니다. 나는 중립성을 2개의 범주("좋아하지 않음"과 "좋아하지 않음" 또는 그러한 유사 용어)로 나누려고 했습니다.
어떤 제안이 있으십니까? 저는 JMP에 대한 어느 정도의 스크립팅 기술을 가지고 있으므로 확실히 그럴 가능성이 있습니다.
감사해요!

값 순서 열 속성을 추가하여 원하는 순서를 적용할 수 있습니다.
리커트 척도로 옵션의 이름을 변경했는데 스크립트가 이를 알파벳순으로 정렬하고 있습니다. 어떻게 하면 이를 방지할 수 있나요?
저는 설문지에서 리커트 척도를 많이 사용하는데, 여러분이 원하는 것과는 다른 나만의 방식이 있었지만 아이디어를 줄 수도 있습니다... (언어에 대해 신경쓰지 마세요. 매우 좋음, 좋음, 보통, 나쁨, 매우 나쁨)

저는 버퍼링된 영역에 귀하의 원래 솔루션을 사용해 왔지만 이제 이 솔루션을 사용하면 개수를 포함할 수 있으므로 청구서에 완벽하게 들어맞습니다! 게다가 내 원래 R 출력과 가장 비슷해 보입니다. 잘 했어! 정말 감사합니다!
동의하지 않는 응답에 음수를 사용하고 중립 응답의 절반을 사용해도 괜찮습니다.

음수 척도 값을 피하는 또 다른 방법이 나에게 나타났습니다. 두 개의 그래프를 연속적으로 결합합니다. 하나는 동의하는 항목과 다른 하나는 동의하지 않는 항목과 결합하되 후자의 척도를 반대로 합니다.

중립 응답을 반으로 나눈 후 두 개의 X 축으로 그래프를 만들었습니다. 한 축에는 3개의 동의하지 않는 응답이 있었고 다른 하나에는 3개의 동의하는 응답이 있었습니다. 또한 중간 이음새를 제거하기 위해 그래프 간격을 0으로 만들었습니다. 전체 스크립트:
Graph Builder(
Size( 532, 454 ),
Show Control Panel( 0 ),
Graph Spacing( 0 ),
Variables(
X( :strongly disagree ),
X( :disagree, Position( 1 ) ),
X( :neutral, Position( 1 ) ),
X( :agree ),
X( :strongly agree, Position( 2 ) ),
X( :neutral, Position( 2 ) ),
Y( :Question )
),
Elements(
Position( 1, 1 ),
Bar( X( 3 ), X( 2 ), X( 1 ), Y, Legend( 6 ), Bar Style( "Stacked" ) )
),
Elements(
Position( 2, 1 ),
Bar( X( 3 ), X( 1 ), X( 2 ), Y, Legend( 7 ), Bar Style( "Stacked" ) )
),
SendToReport(
Dispatch( {}, "strongly disagree", ScaleBox, {Reversed Scale} ),
Dispatch( {}, "Question", ScaleBox, {Reversed Scale} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Properties( 0, {Fill Color( 32 )} ),
Properties( 1, {Fill Color( 35 )} ),
Properties( 2, {Fill Color( 3 )} )
), Legend Model(
7,
Base( 0, 0, 0 ),
Properties( 0, {Fill Color( 32 )} ),
Properties( 1, {Fill Color( 37 )} ),
Properties( 2, {Fill Color( 5 )} )
)}
),
Dispatch( {}, "400", LegendBox, {Position( {2, 1, 0, 3, 4, 5} )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "disagreement" )} ),
Dispatch( {}, "X 1 title", TextEditBox, {Set Text( "agreement" )} )
)
)
도움이 되어 다행입니다. 열 속성에서 값 색상을 설정할 수 있습니다(열 이름을 마우스 오른쪽 버튼으로 클릭한 다음 열 속성 -> 값 색상). 단계를 스크립팅할 수 있는 많은 열로 작업하는 경우 또는 첫 번째 열에 색상이 설정된 후 해당 열 속성을 복사하여 다른 열에 붙여넣을 수 있습니다.
공유 차트에 직접 개수를 추가하는 것은 불가능하지만, 이전 스크립트에서 '빈도(0)'를 '빈도(1)'로 변경하면 개수가 공유 차트 바로 위에 표시됩니다. 빨간색 삼각형 메뉴에서 '빈도' 항목을 선택하여 결과가 생성된 후 개수를 추가할 수도 있습니다. 아래 스크린샷은 결과를 보여줍니다. . 슈퍼카테고리를 사용하여 응답을 "동의하지 않는 응답", "중립", "동의하는 응답" 등으로 그룹화하여 이를 확장할 수 있습니다. 이렇게 하면 그룹화된 개수가 빈도표에 추가됩니다.
.
저는 이전에 주식 차트를 본 적이 없습니다! 나는 이것을 더 조사할 것이다. 다른 형식이 필요하다고 봅니다. 색상을 지정하거나 숫자 "x축"을 어딘가에 가져와 양방향(동의 및 동의 안 함)으로 개수를 표시할 수 있는 방법이 있습니까? 해당 솔루션을 제공해 주셔서 감사합니다!
나는 이 솔루션을 좋아한다. 안타깝게도 JMP에서는 x축을 0으로 분할하여 양방향으로 계산할 수 없습니다. 나는 누적된 막대에 대해 음수를 허용하기를 바랐지만, 그렇게도 되지 않습니다. 나는 그것을 허용하는 솔루션을 Excel에서 찾았습니다. 귀하의 스크립트를 내 데이터에 맞게 조정할 수 있었고 방금 x축의 레이블을 제거했습니다.
범주형 플랫폼의 '정렬된 응답'도 도움이 될 수 있습니다. 중간 응답 값을 중심으로 하는 주식 차트가 생성됩니다. 분석 -> 소비자 조사 -> 범주형 이후 '관련' 탭에서 찾으실 수 있습니다. 첨부 파일에는 예제 스크립트가 포함되어 있습니다. 아래 스크린샷은 결과를 보여줍니다.

몇 가지 우회적인 방법을 생각할 수 있지만 간단하지는 않습니다. 분할 중립적 아이디어가 효과가 없었나요? 아니면 너무 우회적이었나요?
0 중심 카운트 축이 필요하지 않은 경우 또 다른 기술은 왼쪽에 0을 배치하고 왼쪽에 보이지 않는(투명도 = 0) 더미 레벨을 추가하는 것입니다. 각 답변 수를 별도의 열에 사용하여 더미 값을 계산했습니다. "중간 - 매우 반대 - 동의 - 중립/2"입니다. 그런 다음 주로 전체 그룹에 값 색상 속성을 할당할 수 있도록 답변 열을 쌓았습니다. 범례 설정 대화 상자의 범례에서 더미 레벨을 숨겼습니다. 스크립트가 첨부된 최종 테이블.
