버블 플롯의 거품 크기를 개수에 비례하게 만듭니다.각 축은 데이터에 대한 서로 배타적 인 텍스트 설명 자의 서로 다른 이산 목록입니다 (예 : X 축의 크기가 서브 컴팩트, 컴팩트, 세단 형 등 다양한 차량 속성 테이블을 상상해보십시오) 기타 Y 축에는 저렴한 가격, 상대적으로 저렴한 평균 비용, 상대적으로 비싸고 가격이 비싼 것과 같은 비용 설명자가 있습니다). 각 버블의 크기를 X 및 Y 값의 조합이 내 데이터 테이블에 나타나는 총 횟수에 비례하도록 지정합니다. 어떻게해야합니까? 감사.
제목 : Re : 버블 플롯의 버블 크기를 개수에 비례하게 만들기텍사스 & 제프 -
두 분 모두 고마워요. 제가 추구 할 모든 방법입니다.
리플
제목 : Re : 버블 플롯의 버블 크기를 개수에 비례하게 만들기당신은 이것을 할 수 있습니다. 데이터를 먼저 요약하면됩니다.
여기 샘플 데이터의 Car Poll 데이터가 있습니다.

다음으로 이동 테이블 -> 요약 혼인 상태 및 유형별로 그룹화하십시오.

이것은 당신에게 이것을 얻는다 :

이제는 Y에 결혼 상태가있는 버블 플롯을 사용하고 X 및 N 행을 크기로 입력하십시오.

다른 한편으로, 나는 그것이 이런 종류의 데이터를위한 최상의 시각화라고 확신하지 못합니다. 원래의 Car Poll 데이터 (요약 할 필요 없음)로 시작하여 그래프 작성기를 사용하여 Y의 결혼 상태와 X를 입력하고 Mosaic 요소를 사용할 수 있습니다.

제목 : Re : 버블 플롯의 버블 크기를 개수에 비례하게 만들기Excel의 SumProduct 함수에 해당하는 JMP는 다음과 같습니다.
Sum(A:*B)
A와 B가 둘 다 matricies 인 곳. 이것에 대한 문제는 성직자의 정의입니다. 다음은 샘플 데이터 테이블 "Big Class"에서 SumProduct를 수행하는 두 가지 방법을 사용하는 스크립트입니다. 내 가정은 다른 열의 그룹화 값에 따라 다른 행의 SumProduct를 계산해야한다는 것입니다. 첫 번째 방법은 단일 열을 사용하여 SumProduct를 수행하고 위의 방법을 사용하여 열의 성 값에 대해 개별적으로 SumProduct를 계산합니다. 두 번째 방법은 2 개의 열을 사용합니다. 첫 번째 열은 제품을 계산하고 두 번째 열은 Sex 열에 대한 제품 합계를 계산합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the SumProduct in one formula
dt << New Column( "SumProduct",
formula(
dt = Current Data Table();
gender = :sex[Row()];
TheRows = dt << get rows where( :sex == gender );
aMat = dt:height[TheRows];
bMat = dt:weight[TheRows];
Sum( aMat :*</img> bMat );
)
);
// Create the SumProduct using 2 column formulas
dt << New Column( "Product", formula( :height * :weight ) );
dt << New Column( "ColSum", formula( Col Sum( :Product, :sex ) ) );
제목 : Re : 버블 플롯의 버블 크기를 개수에 비례하게 만들기JMP가 자동으로 수행 할 수있는 방법이 있기를 희망했지만 감사합니다. 사소한 번거 로움은 JMP에서 Excel의 SUMPRODUCT에 해당하는 수식을 아직 찾지 못했기 때문에 이러한 계산을 쉽게 수행 할 수 있습니다.하지만 Excel에서이를 수행하고 데이터를 가져올 수 있습니다.
제목 : Re : 버블 플롯의 버블 크기를 개수에 비례하게 만들기이것이 당신이 찾고있는 것인지 확신 할 수는 없지만 지정한 정보와 Bubble Plot에 대한 규칙이 주어지면 크기에 사용할 값을 나타내는 새로운 열을 만들어야합니다. 새 열을 버블 플롯에 대한 "크기"열로 지정하십시오.
Re : 버블 플롯의 거품 크기를 개수에 비례하도록 만드세요.안녕하세요. 어쨌든 새 테이블을 만들지 않고 "그래프 빌더"에서 유사한 그래프를 만들 수 있습니까?
x = 유형, Y = 무술 상태, 거품 크기 = N 행
새 테이블에서 그래프를 작성하면 "R ^ 2"가 변경되므로 원래 데이터를 사용하여 하나의 그래프를 만든 다음 시각화를 위해 요약 된 새 테이블을 사용하여 다른 그래프를 만들어야합니다. 하나의 그래프에서 둘 다 할 수 있다면 좋을 것입니다.
건배!
레이
Re : 버블 플롯의 거품 크기를 개수에 비례하도록 만드세요.다음은 새 데이터 테이블을 생성하지 않고 Car Poll 데이터를 사용하는 그래프 빌더 버블 차트입니다.대신 Graph Builder 내에서 생성 된 Transform 변수를 사용합니다.

대화식으로 차트를 만든 다음 아래 스크립트에 스크립트 저장을 사용했습니다.스크립트에 처음 두 줄을 추가했습니다.
names default to here(1);
dt=open("$SAMPLE_DATA/Car Poll.jmp");
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables(
X( :type ),
Y( :marital status ),
Overlay( :marital status ),
Size(
Transform Column(
"Count",
Formula( Col Number( :age, :marital status, :type ) )
),
Summary Statistic( "Mean" )
)
),
Elements( Points( X, Y, Legend( 8 ), Summary Statistic( "Mean" ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties( 0, {Marker Size( 15 )}, Item ID( "Count", 1 ) ),
Properties( 1, {Line Color( 0 )}, Item ID( "Married", 1 ) ),
Properties( 2, {Line Color( 0 )}, Item ID( "Single", 1 ) )
)}
)
)
);