결측값 문제안녕하세요 여러분
이 문제에 직면한 것은 열을 계산할 수 없게 만드는 누락된 값이 있는지 여부입니다.
이제 스크립트에서 아래 수식을 사용하여 비율을 계산하고 싶은데 일부 데이터 테이블에 누락된 값이 있습니다.
그 전에는 결측값이 없는 데이터 테이블이 있기 때문에 비율을 계산할 수 있습니다.
그럼 제가 직면한 위의 문제를 해결하는 방법을 알 수 있을까요?
어떤 답변이라도 감사하겠습니다.
감사해요.
아래는 이미 두 개의 데이터 테이블을 함께 결합한 스크립트입니다.
dt_Join = dt_firstseq_summary << Join(
With(dt_final_summary),
Select( :S_B_Name_WS1, :N Rows, :Name( "Percent" ) ),
SelectWith( :S_B_Name_WS1, :N Rows, :Name( "Percent" ) ),
By Matching Columns( :S_B_Name_WS1 = :S_B_Name_WS1 ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table Name("Combined Table");
);
<BR /><BR />
답: 누락된 값 문제If()를 사용하여 각 열의 누락 여부를 테스트하는 수식으로 새 열을 만듭니다( 누락() 함수) 다른 열의 값을 이 새 열에 넣습니다.
수식은 다음과 같습니다.
답: 누락된 값 문제모든 데이터 테이블 셀은 직접 참조 가능합니다. 일반적인 형태는
데이터 테이블 참조:열 이름[행 번호]
또는
데이터 테이블 참조[열 번호, 행 번호](JMP 13 이상)
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Set the value of column age in row 1, the value of the column age in row 5
dt:age[1] = dt:age[5];
위에서 제공한 정보는 JMP의 가장 기본적인 요소 중 하나입니다. 스크립팅 가이드를 읽어야 합니다!!!
도움말==>도서==>스크립팅 가이드
답: 누락된 값 문제안녕,
위의 문제를 해결했습니다.
하지만 이제 또 다른 질문이 생겼습니다. JSL이 누락된 값을 채울 수 있습니까?
감사해요.
답: 누락된 값 문제질문하신 내용이 정확히 무엇인지 명확하지 않습니다. 결측값에 대해 산술 연산을 수행할 수 있는 방법이 없으므로 결측값과 관련된 모든 계산은 결측값이 됩니다.
조인은 두 테이블 모두의 일치하지 않는 항목을 포함하도록 설정되어 있으므로 결과 테이블에 누락된 값이 있다는 것은 놀라운 일이 아닙니다.
Re: 긴급: 누락된 값 문제안녕하세요, blue1994님!
당신의 질문은 쉬운 질문인 것 같습니다. 그러나 지난 한 세기 동안 데이터 누락 문제에 대한 많은 연구가 진행되어 왔습니다. 연구 자체가 상당히 난해하고 오래되고 더 이상 사용되지 않는 기술을 대부분의 소프트웨어에서 구현하기가 매우 쉽기 때문에 분석가가 최첨단 기술을 인식하지 못한다는 것은 놀라운 일이 아닙니다.
대가는 최첨단 기술입니다. Enders, CK(2010)를 참조할 수 있습니다. 누락 데이터 분석 적용 ; 길퍼드 프레스, 뉴욕 동반이 있습니다 웹사이트 SAS와 기타 코드를 사용하면 JMP가 SAS와 쉽게 연결될 수 있습니다. 또한 일부 JMP 플랫폼에서는 누락이 모델에 유용한 정보가 될 수 있도록 허용하지만 내 생각에는 이것이 계산에 적용되지 않는 것 같습니다.
이에 대한 아이디어나 모델이 있나요? 왜 데이터가 누락됐나요? 데이터가 무작위로 완전히 누락되었다고 가정할 수 있다면 생활이 조금 더 쉬워질 수 있습니다. 불행하게도 일반적으로 가정이 위반될 수 있는 이유를 찾는 것은 쉽습니다.