안녕하세요,
나는 배열의 중앙값을 찾고있다.
나는 표, 요약 표와 함께 복잡한 것을 발견했습니다 ... 그러나 나는 더 간단하게 필요합니다 :
내가 배열 (행렬)을 가지고 있다고 가정하자. A :
A = 1::10;
A의 미디어를 얻는 방법 ??
고맙습니다.
Stan의 quantile 메서드를 사용하여 수식을 중앙값 기둥:
New Table( "Utility Data",
New Column( "Consumption", Character, "Nominal", Set Values( {"Electricity", "Gas"} ) ),
New Column( "Monday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [11.2, 100.4] ) ),
New Column( "Tuesday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [10.4, 86.9] ) ),
New Column( "Wednesday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [13, 94.8] ) ),
New Column( "Thursday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [7.1, 103] ) ),
New Column( "Friday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [12.4, 112.3] ) ),
New Column( "Saturday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [11.9, 95.3] ) ),
New Column( "Sunday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [9.7, 97.8] ) ),
New Column( "Median", Numeric, "Continuous", Format( "Best", 12 ),
// the 2nd argument to the quantile function is a matrix made from the days of the row...
formula( Quantile( 0.5, monday || tuesday || wednesday || thursday || friday || saturday || sunday ) )
)
)
column formula using Quantile to get MedianQuantile을 사용하는 열 수식은 중앙값을 가져옵니다.
감사 !
나는 짐작한다. @uday_guntupalli 내 포인트있어
@stan_koprowski 해결책이있어.
실제로 나는 매트릭스에서 그것을 중간에서 추출 할 수 없기 때문에 매트릭스의 중앙값을 찾고 있었지만 당신이 나를 이끌 수있는 방법 일 수 있습니다 :
나는 테이블을 hava (아래처럼). 간단한 방법으로 각 행의 중앙값을 계산하고 싶습니다. 물론 계산에서 첫 번째 열을 제외해야합니다. Excel에서 JMP는 JSL-JMP에서 간단하게 (테이블을 쌓는 것을 피하면서 ...)하는 법을 알지 못합니다.
표의 예 :
소비 월요일 화요일 수요일 목요일 금요일 토요일 일요일 중간 값
전기 11.2 10.4 13.0 7.1 12.4 11.9 9.7?
가스 100.4 86.9 94.8 103.0 112.3 95.3 97.8?
안녕하세요 @uday_guntupalli ,
다음과 같이 매트릭스를 사용하여 동일한 작업을 수행 할 수 있습니다.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
htmat = :height<<GET as="" matrix=""></GET>
//산출
{500, 63, 5.5}
건배,
스탠
@stan_koprowski ,
내가 이것을 생각하는 동안, 나는 생각한다. @ 사미르 데이터 테이블이 아닌 행렬에 대해 동일한 계산 방법을 묻는 질문이 나왔습니다. 스크립팅 인덱스를 보았을 때 행렬에 대한 분위수 또는 중앙값을 계산하는 직접적인 방법이 없었습니다 (내가 놓치지 않는 한)
안녕하세요 @ 사미르 ,
아래 예제와 같이 by 변수를 사용하거나 사용하지 않고 quantile 함수를 사용할 수 있습니다.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Row() = 1;
median_ht = Col Quantile( :height, 0.5 );
Row() = 1;
median_htbyage = Col Quantile( :height, 0.5, :age );
Show( median_ht ); //Show median height
Show( median_htbyage ); //Show median height by age<BR /><BR /><BR />
Col Median FunctionCol Median 함수
건배,
스탠