JSL에서 요약의 다양한 동작?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />누군가 이것을 설명 할 수 있습니까?
| dt = | newtable ( "test", 행 추가 (8), |
| 새로운 컬럼 ( "A", Character, Nominal, Selected Set, |
| | 값 설정 ({ "사과", "사과", "사과", "사과", "배", "배", "배", "배"}) |
| ), |
| 새로운 컬럼 ( "B", Character, Nominal, |
| | 설정 값 ({ "빨강", "녹색", "빨강", "황색", "황색", "분홍색", "분홍색"}) |
| ) |
);
// 첫 번째 방법 - 사과 행뿐만 아니라 모든 것을 요약합니다.
dtsummary1 = dt << summary (그룹 (:
, 여기서 (: A == "사과"));
// 두 번째 방법 - 원하는대로 사과 행만 요약합니다.
currentdatatable (dt);
dtsummary2 = summary (그룹 (:
, 여기서 (: A == "사과"));
두 번째 방법을 사용할 수는 있지만이 동작을 이해하지 못합니다. 왜 똑같이 일하지 않는거야? Apple 행에 대한 B 값을 얻는 더 똑똑한 방법이 있습니까?
재 : JSL에서 요약의 다양한 동작?흥미 롭 군. 그래서 메시지로 보내지 않으면 서 "플랫폼처럼 행동 할"수있는 다른 명령이 있는지 궁금합니다. 그리고 가능한 다른 행동들. 플랫폼 (예 : FitYbyX)은 테이블에 메시지로 보내지 않던간에 동일하게 작동하는 것처럼 보입니다. 그러나 차이점이있을 수도 있습니다. 내가 dt << Bivariate (..)라고 말하면 플랫폼이 어떤 방식으로 어떤 차이를 만들 수있는 명령으로 행동하게 만드는 것입니까? (나는 항상 올바른 테이블과 이야기하고 있는지 확인하는 것이 덜 귀찮은 방법으로 생각합니다.)
재 : JSL에서 요약의 다양한 동작?요약 자체는 where 절을 구문 분석하지 않습니다.
첫 번째 경우 요약 테이블을 데이터 테이블 dt로 보냅니다.
요약은 이해하는 내용 (이 경우 그룹화 열)을 해결합니다.
두 번째 경우는 플랫폼처럼 동작합니다. 플랫폼이 데이터 테이블을 분석하여 메시지를 전송합니다.
이 경우 데이터 테이블은 하위 집합입니다. A == "apple".