JSL은 제로 카운트와 함께 십자가로 요약됩니다.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />좋습니다, JSL 전문가. 우발 치 테이블에서 찾을 수있는 데이터를 요약하고 싶습니다. 진단에는 2 가지 항목이 있으며, TestRslt에는 2 가지 항목이 있습니다 (진단 = { "pos", "neg"}). 나의 카운트가 contingency 테이블의 각 셀에서 적어도 1이라면 다음과 같은 효과가 있습니다. 나는 내 c = [34, 35, 2, 3]을 얻는다. 그러나 셀에 0이 있으면 C = [34, 35, 2, 0]을 가질 필요가있을 때 c = [34, 35, 2]가됩니다. 콤비네이션.
요약하다 ( 십자가 = 으로 ( 기둥 ( 아르 자형 [ "진단" ] ) , 기둥 ( 아르 자형 [ "TestRslt" ]))) ,
기음 = 카운트 ,
) ;
재 : 제로 카운트와 함께 십자가로 JSL 요약고마워,
나는 필자가 필요로했던 값을 추출하기위한 비상 사태를 사용하여 끝 냈지만 디스플레이를 위해 범주 형으로 머물렀다.
재 : 제로 카운트와 함께 십자가로 JSL 요약왜 사용하지 우연성 플랫폼? 당신은 강력한 것을보고 싶다. 크로스 탭 상자 실제 비상 계획 테이블의 제시를 담당하는 표시 박스 객체. 해당 프로토콜은 도움말> 스크립팅 인덱스 아래에 디스플레이 박스 . 나는 '직장 말'으로 여러 번 사용했습니다.
일반적으로 항상 최하위 레벨 코드 (Summarize () 함수) 대신 고수준 레벨 오브젝트 (비상 사태)로 시작하십시오.
재 : 제로 카운트와 함께 십자가로 JSL 요약고맙습니다! 기회가 생기면 그 시도를 해 줄 것이고 다음 문제로 돌아갈 것입니다.
재 : 제로 카운트와 함께 십자가로 JSL 요약고양이 = 범주 형 (
엑스 ( : 진단 ) ,
응답 ( : TestRslt ) ,
응답의 몫 ( 0 ) ,
차트 공유 ( 0 ) ,
전설 ( 0 )
) ;
// jsl에서 제대로 구현 / 문서화되지 않은 표시 상자 유형이지만 << GetXML은 종종 작동합니다 ...
xml = 보고서 ( 고양이 ) [ Gridmulticellbox ( 2 )] << XML 가져 오기 ;
// 숫자를 문자열 목록으로 추가합니다.
기음 = XPath 쿼리 ( xml , "// GridMultiCellBoxItem / text ()" ) ;
// 행렬로 만듭니다.
기음 = 매트릭스 ( 반복 ( 나는 = 0 ; { 나는 ++; 넘버 ( 기음 [ 나는 ] ) } , 니 넴스 ( 기음 )))) ;
재 : 제로 카운트와 함께 십자가로 JSL 요약좋아, 해킹 옵션이 꺼져있다. 내가 가지고있는 것을 개선하려고 노력하고 있으며, 나는 나의 데이터 테이블을 엉망으로 만들 수 없다. 비상 계획 테이블은 옵션입니다. 플랫폼이 아닌 요약을 사용하려고 한 이유는 특정 숫자가 중요하기 때문에 POS / POS 결과가 어느 숫자인지 알 필요가 있기 때문입니다. 라벨의 순서가 컬럼 내에서 다른 경우, pos / pos의 셀이 변경 될 가능성이 있습니다. 그러나 열에 순서를 설정하여이를 제어 할 수 있습니다. 현재 비상 계획 플랫폼이 아닌 범주 플랫폼을 사용합니다. 그렇다면 빈도 테이블에서 데이터를 캡처하는 기본 방법은 무엇입니까?
미리 감사드립니다 !!!
dt2 = 새 테이블 ( "실종 된 사람" ,
행 추가 ( 12 ) ,
새 열 ( "진단" , 캐릭터 ) ,
새 열 ( "TestRslt" , 캐릭터 )
) ;
각 행에 대해 (
dt1 : 진단 [] = x1 [ 카운트 ( 1 , 2 , 2 , 5 )] ;
dt2 : 진단 [] = x1 [ 카운트 ( 1 , 2 , 2 , 6 )] ;
dt1 : TestRslt [] = x2 [ 카운트 ( 1 , 2 , 2 , 삼 )] ;
dt2 : TestRslt [] = x2 [ 카운트 ( 2 , 1 , 2 , 7 )] ;
) ;
범주 형 (
엑스 ( : 진단 ) ,
응답 ( : TestRslt ) ,
응답의 몫 ( 0 ) ,
차트 공유 ( 0 ) ,
전설 ( 0 )
) ;
재 : 제로 카운트와 함께 십자가로 JSL 요약한 가지 방법은 각각의 가능한 조합에 대해 더미 행을 추가 한 다음 c = c - 1을 사용하여 끝에 해킹을 수정하는 것입니다.
또 다른 방법은 내장 기능을 사용하는 것입니다. 우연성 플랫폼, 예 :
// 예제 테이블
x1 = { "pos" , "neg" } ; x2 = { "에이" , "비" } ;
dt1 = 새 테이블 ( "모두 거기" , 행 추가 ( 12 ) , 새 열 ( "진단" , 캐릭터 ) , 새 열 ( "TestRslt" , 캐릭터 , ) ) ;
dt2 = 새 테이블 ( "실종 된 사람" , 행 추가 ( 12 ) , 새 열 ( "진단" , 캐릭터 ) , 새 열 ( "TestRslt" , 캐릭터 ) ) ;
각 행에 대해 (
dt1 : 진단 [] = x1 [ 카운트 ( 1 , 2 , 2 , 5 )] ;
dt2 : 진단 [] = x1 [ 카운트 ( 1 , 2 , 2 , 6 )] ;
dt1 : TestRslt [] = x2 [ 카운트 ( 1 , 2 , 2 , 삼 )] ;
dt2 : TestRslt [] = x2 [ 카운트 ( 2 , 1 , 2 , 7 )] ;
) ;
// Summarize ()로 조합 빈도 계산
s_counts = 기능 ( { dt } ,
현재 데이터 표 ( dt ) ;
요약하다 ( 십자가 = 으로 ( 기둥 ( "진단" ) , 기둥 ( "TestRslt" ) ) , 기음 = 카운트 , ) ;
기음 ;
) ;
// Contigency ()로 조합 빈도 계산
c_counts = 기능 ( { dt } ,
현재 데이터 표 ( dt ) ;
기음 = ( 우연성 (
와이 ( : 진단 ) ,
엑스 ( : TestRslt ) ,
비상 계획 테이블 (
카운트 ( 1 ) ,
총 % ( 0 ) ,
% ( 0 ) ,
행 % ( 0 ) ,
예상 ( 0 ) ,
일탈 ( 0 ) ,
셀 치 광장 ( 0 ) ,
콜 럼 ( 0 ) ,
열세 정액 % ( 0 ) ,
행상의 정액 ( 0 ) ,
행운의 % ( 0 )
) ,
모자이크 플롯 ( 0 ) ,
테스트 ( 0 ) ,
데이터 테이블 만들기
) << 창 닫기 ()) << 행렬로 얻다. << 창 닫기 () ;
모양 ( 기음 `, 4 , 1 ) ; // 여기에 요약 벡터로 비교할 수있는 변형
) ;
// 비교하라!
쓰다 ( "대륙, 모든 곳 =" , c_counts ( dt1 ) , ", 한 명 누락 =" , c_counts ( dt2 ) , "\!아르 자형" , "요약하자면, 모든 것이 =" , s_counts ( dt1 ) , ", 한 명 누락 =" , s_counts ( dt2 )) ;