<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />목적
이 스크립트는 반복 측정 데이터 테이블(단위당 여러 행이 있는 테이블)을 사용합니다.
단위당 1개의 행과 의사 실패 시간이 있는 데이터 테이블로 변환합니다.
원본 데이터 테이블에는 다음이 포함되어야 합니다.
1) 각 단위를 식별하는 열,
2) 시간을 측정하는 변수(주행 마일과 같이 사용할 수 있음), 3) a
응답 열.
용법
다음 방법 중 하나로 이 스크립트를 실행하기만 하면 됩니다.
편집 > 스크립트 실행
컨트롤-R
도구 모음에서 "스크립트 실행" 버튼 클릭
//************************일반 정보
//이 스크립트는 반복 측정 데이터 테이블(단위당 여러 행이 있는 테이블)을 사용합니다.
//그리고 이를 단위당 1개의 행과 의사 실패 시간이 있는 데이터 테이블로 바꿉니다.
//원래 데이터 테이블에는 다음이 포함되어야 합니다.
1) 각 단위를 식별하는 열,
2) 시간을 측정하는 변수(주행 마일과 같이 사용할 수 있음),
3) 응답 열.
//********************초기 대화 상자
//초기 대화 상자에서 응답, 시간 측정을 선택할 수 있습니다.
//(시간 또는 주행 마일과 같은 사용량 측정일 수 있음) 및 단위 식별자입니다.
//그룹화 기준 변수 1개를 지정할 수도 있습니다. 만약
//변수별 그룹화를 지정하면 사용자가 다른 변환을 선택할 수 있습니다.
//그룹화 변수의 각 수준에 대해
//왼쪽 하단의 라디오 상자를 사용하여 사용자가 플롯 여부를 지정할 수 있습니다.
//회귀선을 표시하거나 시리즈의 각 점을 각각에 대해 연결해야 합니다.
//단위. 이것은 디스플레이 그래프에 영향을 미치지만 내부 계산 방식은 변경하지 않습니다.
// 수행
//************************변환 선택 창
//초기 변수가 지정된 후 스크립트는 다음을 표시하는 창을 엽니다.
//시간 변수와 응답 간의 관계. 시간의 변화
// 그리고 응답은 옆에 있는 드롭다운 목록에서 선택할 수 있습니다.
// 플롯. 변환이 완료되면 플롯이 업데이트됩니다.
// 새로운 관계를 표시하기 위해 선택되었습니다.
//변수별 그룹화를 지정하면 각각에 대해 별도의 플롯이 있습니다.
//그룹화 변수의 수준.
//사용자가 선형 관계를 유발하는 변환을 찾았을 때
//변환된 응답 대 변환된 시간, 그/그녀는 선택할 수 있습니다.
//"의사 실패 시간 데이터 생성"
// 새로운 데이터 테이블을 생성합니다.
//변환 선택 창에 대한 자세한 내용을 보려면 도움말을 선택하십시오.
//대화 상자의 버튼.
//************************데이터 테이블 생성 대화 상자
//이 대화 상자에서는 실패 임계값을 입력할 수 있습니다.
//추가 공변량을 지정하고(선택 사항) 데이터의 열을 지정합니다.
//의사 실패 시간의 크기를 제어하는 테이블.
//결과 데이터 테이블에는 단위 ID당 하나의 행이 있습니다.
//세부
//실패 모델의 공변량(선택 사항):
// 실패에 포함될 공변량의 선택적 목록
// 시간 모델. 이 열은 원본 데이터 테이블에서
// 유사 실패 타임 테이블. 계산에 영향을 미치지 않습니다.
// 각 공변량에 대해 여러 측도가 있는 경우
// LAST VALUE는 최종 테이블에 포함됩니다. 이 때 스크립트는
// 시간 종속 공변량을 지원하지 않음
//최대 예상 시간(선택 사항)
// 최대 예측 시간을 포함하는 선택적 열입니다.
// 선형 모델에서 예측된 고장 시간이 더 큰 경우
// 이 열의 값보다 의사 실패 시간은
// 이 열의 최대 예측 시간.
//열 검열(선택 사항)
// 테스트 중에 실패한 관찰에 대해 0이 있는 데이터 테이블의 열
// 그렇지 않으면 1입니다. 이 열이 지정되면 이 열에 1이 있는 모든 단위
// "하드 실패"로 간주되며 의사 실패 시간은
// 이 변수에 대한 마지막 측정.
//실패 임계값(필수)
// 단위가 실패로 간주되는 응답 값입니다.
//******************입력, 출력 및 내부 계산에 대한 세부 정보
//입력:
// * 가정에서 설명한 대로 데이터 테이블
// --활성 테이블을 사용하거나 스크립트에서 열기를 요청합니다.
// * 실패 수준: 구성 요소가 "실패"로 간주되는 손상 수준
// --사용자가 레이블이 지정된 상자에 입력합니다.
// * Censor Time (optional): 예측된 시간이 이 시간을 초과하면 컴포넌트
// "검열된" 것으로 간주되어야 합니다.
// --데이터 테이블에는 최대 예측 시간이 있는 열이 있습니다.
// 사용자는 각 단위에 대해 허용합니다.
// * 시간 및/또는 응답 변환
// --사용자가 목록에서 선택합니다.
// -- 사용자에게 변환 및 예측 값의 플롯이 표시됩니다.
// 선택을 변경할 수 있음
//출력:
// * 대화형 플롯. 사용자가 시각적으로 적합하도록 허용
// 선형 변환
// * 다음을 포함하는 데이터 테이블:
// --각 구성 요소에 대한 행
// --"예상 시간": 예측 실패 시간을 포함하는 숫자 열
// --원래 실패 시간을 포함하는 숫자 열
// --"의사 실패 시간" 의사 실패 시간이 포함된 숫자 열입니다.
// 이것은 선형 모델에 의해 예측된 시간이거나,
// 중도절단 변수가 지정된 경우
// 적절한 실패 시간. 이 변수는 다음 공식을 기반으로 합니다.
// 원본을 할당합니다.
// 시간 또는 사용자 사양에 따른 예상 시간.
// --"Censored" 단위가 중도절단되었는지 여부를 나타내는 0,1 변수(1)
// 중도절단됨(0). 다음으로 지정해야 하는 변수입니다.
// Life Distribution 플랫폼 또는 기타 생존 변수 중도절단
// 모델.
// --"추정 유형": 행이 중도절단되었는지 여부를 나타내는 서수 열
// 다음 방법 중 하나
// --테스트 중 실패: 0
// (이 경우 모델링 시간은 마지막으로
// 단위가 측정됨).
// -- 테스트 중에 실패하지 않았으며 예상 시간이 의미가 있습니다. 1
// (의사 실패 시간 = 예측 시간)
// --예상 중도절단 시간이 사용자가 지정한 시간보다 깁니다: 2
// (이 경우 모델링 시간은 최대 시간으로 설정
// 사용자 지정)
// --단위에 대한 행이 하나뿐이었습니다--예측이 불가능했습니다: 3
// (이 경우 모델링 시간은 단위가 마지막으로 측정된 시간까지입니다).
// --어떤 경우에는 예측된 시간에 대한 계산으로 인해 시간이
// JSL이 처리하기에는 너무 큽니다. 이 경우 Pseudo fialure는 다음으로 설정됩니다.
// 최대 시간 또는 단위가 측정된 마지막 시간인 경우
// 최대 시간 열이 없습니다.
// --원래 데이터 테이블과 공변합니다. 사용자를 허용하는 대화 상자가 있습니다.
// 이후 분석에서 사용할 공변량을 선택합니다.
// * 시간 종속 공변량은 지원되지 않습니다. 각각에 대해 측정된 마지막 값
// 구성 요소가 데이터 테이블에 나타납니다.
//계산:
// * 입력 값의 선형 변환
// * 선형 변환을 사용한 예측 실패 시간
// -- 모델은 각 단위에 대해 별도의 라인을 계산합니다.
// -- 스크립트는 JSL의 매트릭스 언어를 사용하여 계산을 수행합니다.
//가정:
// * 데이터 테이블의 형식은 다음과 같습니다.
// 각 항목의 각 측정에 대해 --1 행(반복 측정)
// --각 측정이 수행된 시간을 지정하는 시간 열을 포함합니다.
// -- 구성 요소가 있는지 여부를 나타내는 중도 열(0,1)을 포함합니다.
// 테스트 중 실패했습니다.
// --단위의 마지막 측정값에 censoring=0이 있는 경우
// 새 데이터 테이블은 테이블에 제공된 실패 시간을 사용하며
// 예측 실패 시간.
// * 다음 작업에 적합한 선형 변환이 있습니다.
// by-group 내의 모든 행 또는 모든 행(즉, 상황이
// 일부 행에
// 로그 변환 및 기타는 거듭제곱 변환이 필요함)
//사용된 플랫폼:
// * Bivariate 플랫폼은 사용자가 선택할 수 있는 플롯을 만드는 데 사용됩니다.
// 적절한 변환. Fit Each Value는 사용자가 볼 수 있도록 하는 데 사용됩니다.
// 맞춤이 대략 선형인 경우.