<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Scopo
Questo script prende una tabella di dati di misure ripetute (una tabella con più righe per unità)
e lo trasforma in una tabella di dati con 1 riga per unità e un tempo di Pseudo Failure.
La tabella dati originale deve contenere:
1) Una colonna che identifica ogni unità,
2) una variabile che misura il tempo (può essere utilizzata come le miglia percorse) e 3) a
colonna di risposta.
Utilizzo
Esegui semplicemente questo script con uno qualsiasi di questi metodi:
Modifica > Esegui script
Controllo-R
Fare clic sul pulsante "Esegui script" nella barra degli strumenti
//*******************Informazione Generale
//Questo script prende una tabella di dati di misure ripetute (una tabella con più righe per unità)
//e lo trasforma in una tabella di dati con 1 riga per unità e un tempo di Pseudo Failure.
//La tabella dati originale deve contenere:
1) Una colonna che identifica ogni unità,
2) una variabile che misura il tempo (può essere utilizzata come le miglia percorse) e
3) a colonna di risposta.
//*****************Finestra di dialogo iniziale
//La finestra di dialogo iniziale consente di selezionare la risposta, la misura del tempo
//(può essere il tempo o una misura di utilizzo come le miglia percorse) e un identificatore di unità.
//Puoi anche specificare 1 variabile di raggruppamento. Se una
//è specificato gruppo per variabile, l'utente può selezionare una trasformazione diversa
//per ogni livello della variabile di raggruppamento
//La casella radio in basso a sinistra consente all'utente di specificare se il tracciato
//dovrebbe visualizzare una linea di regressione o collegare ciascun punto della serie per ciascuno
//unità. Ciò influisce sulla visualizzazione dei grafici ma non altera il modo in cui i calcoli interni
//sono eseguite
//*************************Seleziona la finestra di trasformazione
//Dopo che le variabili iniziali sono state specificate, lo script apre una finestra che mostra il file
//relazione tra la variabile tempo e la risposta. Trasformazioni per tempo
//e la risposta può essere selezionata dagli elenchi a discesa a lato di
//trame. I grafici si aggiorneranno quando lo saranno le trasformazioni
//selezionato per mostrare la nuova relazione.
//Se viene specificato un gruppo per variabile, ci sarà un grafico separato per ciascuno
//livello della variabile di raggruppamento.
//Quando l'utente ha trovato una o più trasformazioni che causano una relazione lineare per
//risposta trasformata vs tempo trasformato, lui/lei può selezionare
//"Crea dati sull'ora di pseudoerrore"
//per creare la nuova tabella di dati.
//Per ulteriori informazioni sulla finestra Seleziona trasformazione, selezionare la Guida
//pulsante nella finestra di dialogo.
//************************* Finestra di dialogo Crea tabella dati
//Questa finestra di dialogo consente di inserire la soglia di errore,
//specifica covariate aggiuntive (facoltative) e specifica una colonna nei dati
//tabella che controlla la dimensione del tempo di pseudo errore.
//La tabella di dati risultante avrà UNA RIGA per ID unità.
//Particolari
//Covariate per il modello di errore (opzionale):
// Un elenco facoltativo di covariate da includere nell'errore
// modello temporale. Queste colonne vengono copiate dalla tabella di dati originale in
// Tabella dei tempi di pseudo-errore. Non influiscono sul calcolo
// Se sono presenti più misure per ciascuna covariata, il
// ULTIMO VALORE è incluso nel tavolo finale. In questo momento, lo script lo fa
// non supporta covariate dipendenti dal tempo
//Tempo massimo previsto (opzionale)
// Una colonna facoltativa contenente i tempi massimi previsti.
// Se il tempo di guasto previsto dai modelli lineari è maggiore
// rispetto al valore in questa colonna, il tempo di pseudo errore è il
// tempo massimo previsto da questa colonna.
//Colonna di censura (opzionale)
// Una colonna nella tabella dei dati che ha uno 0 per le osservazioni non riuscite durante il test
// e un 1 altrimenti. Se viene specificata questa colonna, qualsiasi unità che ha un 1 per questa colonna
// sarà considerato un "errore grave" e il tempo di pseudo fallimento sarà il momento del
// ultima misurazione effettuata su questa variabile.
//Soglia di errore (obbligatoria)
// Il valore della risposta per cui l'unità sarebbe stata considerata non riuscita.
//***************Dettagli su input, output e calcoli interni
//Ingressi:
// * Tabella dati, come descritto nelle ipotesi
// --Utilizzerà la tabella attiva o lo script richiederà l'apertura
// * Failure Level: livello di danno al quale il componente è considerato "guasto"
// --L'utente digiterà in una casella etichettata
// * Censor Time (opzionale): se il tempo previsto supera questo tempo, il componente
// dovrebbe essere considerato "censurato"
// --La tabella di dati avrà una colonna con il tempo massimo previsto
// l'utente consentirà per ogni unità
// * Trasformazione del tempo e/o della risposta
// --L'utente selezionerà da un elenco
// --All'utente verrà mostrato un grafico dei valori trasformati e previsti
// e autorizzato a modificare la selezione
//Uscite:
// * Trama interattiva. Consente all'utente di adattarsi visivamente
// trasformazione lineare
// * Tabella dati contenente quanto segue:
// --una riga per ogni componente
// --"Tempo previsto": una colonna numerica contenente il tempo di errore previsto
// --una colonna numerica contenente l'ora originale dell'errore
// --"Pseudo Failure Time" una colonna numerica contenente il pseudo tempo di errore.
// Questo è il tempo previsto dal modello lineare o,
// se sono specificate variabili di censura,
// il momento appropriato per il fallimento. Questa variabile si basa su una formula che
// assegna l'originale
// tempo o il tempo previsto in base alle specifiche dell'utente.
// --"Censurato" Una variabile 0,1 che indica se l'unità è censurata (1) o meno
// censurato (0). Questa è la variabile che deve essere specificata come
// variabile di censura nella piattaforma di distribuzione della vita o altra sopravvivenza
// modello.
// --"Tipo di stima": una colonna ordinale che indica se la riga è censurata
// uno dei seguenti modi
// --fallito durante il test: 0
// (In questo caso, il tempo di modellazione è impostato sull'ultima volta che
// l'unità è stata misurata).
// --non ha fallito durante il test e il tempo previsto ha senso: 1
// (tempo di pseudo guasto = tempo previsto)
// --il tempo di censura previsto è più lungo del tempo specificato dall'utente: 2
// (in questo caso, il tempo di modellazione è impostato sul tempo massimo
// specificato dall'utente)
// --c'era solo una riga per l'unità--la previsione era impossibile: 3
// (in questo caso, il tempo di modellazione corrisponde all'ultima volta che l'unità è stata misurata).
// --in alcuni casi, il calcolo del tempo previsto risulterà in un tempo
// che è troppo grande per essere gestito da JSL. In tal caso, viene impostata la Pseudo fialure
// il tempo massimo o l'ultima volta che l'unità è stata misurata se
// non esiste una colonna di tempo massimo
// --covariate dalla tabella di dati originale. C'è una finestra di dialogo che consente all'utente
// per selezionare le covariate che verranno utilizzate in un'analisi successiva.
// * Le covariate dipendenti dal tempo NON SONO SUPPORTATE. Gli ultimi valori misurati per ciascuno
// il componente appare nella tabella dei dati.
//Calcoli:
// * Trasformazione lineare dei valori di input
// * Tempo di guasto previsto utilizzando la trasformazione lineare
// --il modello calcola una riga separata per ciascuna unità
// --lo script esegue il calcolo utilizzando il linguaggio matrice di JSL
//Ipotesi:
// * La tabella dei dati è nella forma seguente:
// --1 riga per ogni misura su ogni articolo (misure ripetute)
// --Contiene una colonna del tempo che specifica quando è stata presa ogni misura
// --Contiene una colonna di censura (0,1) che indica se il componente
// fallito durante il test.
// --Se l'ultima misura dell'unità ha censuring=0,
// la nuova tabella dati utilizzerà il tempo di errore indicato nella tabella e non il
// tempo di guasto previsto.
// * C'è una trasformazione lineare appropriata che funziona per
// tutte le righe o tutte le righe all'interno di un gruppo (cioè non abbiamo la situazione
// dove alcune righe richiedono a
// trasformazione del registro e altri richiedono una trasformazione del potere)
//Piattaforme utilizzate:
// * La piattaforma Bivariate viene utilizzata per creare i grafici che consentono all'utente di selezionare
// la trasformazione appropriata. Adatta ogni valore viene utilizzato per consentire all'utente di vedere il
// se l'adattamento è approssimativamente lineare.