수치 열에 대한 누적 요약 작성 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP에서 특정 열에 대한 누적 요약을 작성하는 편리한 방법을 원합니다. 여기서 대상 열의 각 값에 대해 해당 열의 해당 값의 경계를 얼마나 많은 행 (요소)이 충족 시켰는지 알려줍니다. 보다 작거나 같음 , 보다 크거나 같음 , 보다 적게 , 또는 보다 큰 ).
예를 들어 다음 표부터 시작하십시오.
| 페트리 디쉬 ID | N 박테리아 |
|---|
| 0 | 100 |
| 1 | 103 |
| 2 | 98 년 |
| 삼 | 98 년 |
| 4 | 102 |
| 5 | 97 |
나는 그것을 생성하고 싶을 수도있다. 크거나 같았던 페트리 접시의 수 박테리아의 양은 잠재적으로 다음과 같습니다.
| 최대 N 박테리아 | N 페트리 요리 |
|---|
| 96 | 0 |
| 97 | 1 |
| 98 년 | 삼 |
| 99 | 삼 |
| 100 | 4 |
| 101 | 4 |
| 102 | 5 |
| 103 | 6 |
| 104 | 6 |
마찬가지로, 열을 원할 수도 있습니다. 최소한 N 박테리아 , N 박테리아 미만 , 및 N 박테리아 이상 .
메뉴 도구 및 / 또는 수식 열을 사용하여이 작업을 수행하는 편리한 방법이 있습니까? 아니면 JSL 스크립트가 필요합니까? 대상 컬럼 (N 박테리아)에 원래 테이블을 미리 정렬해야합니까? 이 작업을 수행 할 추가 기능이 있습니까?
참고 : MS Excel에서 이것은 " COUNTIF "수동으로 생성 된"최대 N 박테리아 "(또는 다른 경계) 열과 인접하여 작동합니다.
감사.
제목 : Re : 숫자 열에 누적 요약 만드는 방법Eval (Eval Expr (Col Sum (: N Bacteria <= Expr (: Threshold [Row ()])))))))
임계 값 열의 각 값에 대해 N 개의 박테리아 열 (전체 열)에서 어떤 행이 부등식을 만족 하는지를 상징하는 0/1 플래그의 열 벡터를 만들려고합니다.
임계 값 열의 행 3이 98이라고 가정하십시오. 그런 다음 벡터는 다음과 같이 생성됩니다.
: N 박테리아 <= 98 : N 박테리아 열의 각 행을 98과 비교하여 그에 따라 0 또는 1을 만듭니다.
Col Sum () 함수는 N 박테리아 <= 98에 의해 생성 된 벡터의 0과 1을 합산합니다. 합계는 다음과 같은 행 수를 나타냅니다. N 박테리아 <= 98.
Threshold [row ()] 조각은 다음과 같습니다. 행 1의 임계 값 [1], 행 2의 임계 값 [2] 등입니다. 문제는 나머지 수식을 평가하기 전에 데이터 테이블에 포함 된 실제 상수 값을 대체하여 row () 값을 평가해야한다는 것입니다.
그래서, 우리는 Expr (: Threshold [Row ()])을 사용합니다.이 구조체는 theEval (EvalExpr ()) 구문과 함께 사용될 때 Threshold [row ()]가 : 임계 값 열의 "행"행입니다.
건배,
브래디
제목 : Re : 숫자 열에 누적 요약 만드는 방법이 공식 브래디 주셔서 감사합니다. 나는 임계 값에 대해 아래 첨자 ([])를 사용해야하지만 왜 N 박테리아에는 필요하지 않은지, 왜 이런 식으로 "Expr"과 "Eval Expr"을 사용해야하는지에 대해 혼란 스럽습니다. 원하지 않는 값 캐싱은 어떻게 작동합니까? 그리고이 수식이 올바른 결과를 내기 위해 어떻게 작동합니까? 이 세부 사항에 대해 자세히 설명해 주시겠습니까?
제목 : Re : 숫자 열에 누적 요약 만드는 방법다음 수식을 사용하여이를 수행 할 수 있습니다. 귀하의 필요를 반영하기 위해 단순히 불평등을 바꾸십시오.
Eval (Eval Expr (Col Sum (: N Bacteria <= Expr (: Threshold [Row ()])))))))
이 예에서 요약 컬럼은 원시 데이터와 동일한 테이블에 작성됩니다. (첨부 파일을 참조하십시오.)
이 수식의 임계 값 및 개수는 원래 게시물의 두 번째 테이블에있는 열과 일치합니다.
Eval (Eval Expr ()) 구문은 지정된 각 행에서 임계 값을 강제로 평가하는 데 필요합니다. 예를 들어 아래 수식을 사용하면 의도 한 결과를 얻을 수 없습니다.
대수 합계 (: N 박테리아 <= : 임계 값 [행 ()])
건배,
브래디