<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Objetivo
Este script toma una tabla de datos de medidas repetidas (una tabla con múltiples filas por unidad)
y lo convierte en una tabla de datos con 1 fila por unidad y un tiempo de Pseudo Fallo.
La tabla de datos original debe contener:
1) Una columna que identifica cada unidad,
2) una variable que mide el tiempo (se puede usar como millas recorridas), y 3) una
columna de respuesta
Uso
Simplemente ejecute este script por cualquiera de estos métodos:
Editar > Ejecutar secuencia de comandos
Control-R
Haga clic en el botón "Ejecutar script" en la barra de herramientas
//*******************Información general
//Este script toma una tabla de datos de medidas repetidas (una tabla con varias filas por unidad)
//y lo convierte en una tabla de datos con 1 fila por unidad y un tiempo de Pseudo Fallo.
//La tabla de datos original debe contener:
1) Una columna que identifica cada unidad,
2) una variable que mide el tiempo (se puede usar como millas recorridas), y
3) un columna de respuesta
//******************** Diálogo inicial
//El diálogo inicial le permite seleccionar la respuesta, medida de tiempo
//(puede ser tiempo o una medida de uso, como millas recorridas) y un identificador de unidad.
//También puede especificar 1 variable de agrupación. si un
//se especifica el grupo por variable, el usuario puede seleccionar una transformación diferente
//para cada nivel de la variable de agrupación
//El cuadro de radio en la parte inferior izquierda permite al usuario especificar si las parcelas
//debería mostrar una línea de regresión o conectar cada punto de la serie para cada
//unidad. Esto afecta los gráficos de visualización, pero no altera la forma en que se realizan los cálculos internos.
//se realizan
//************************ Ventana de selección de transformación
//Después de especificar las variables iniciales, el script abre una ventana que muestra el
//relación entre la variable tiempo y la respuesta. Transformaciones por tiempo
//y la respuesta se puede seleccionar de las listas desplegables al lado de la
//parcelas. Los gráficos se actualizarán cuando se realicen las transformaciones.
//seleccionado para mostrar la nueva relación.
//Si se especifica un grupo por variable, habrá una gráfica separada para cada
//nivel de la variable de agrupación.
//Cuando el usuario ha encontrado una(s) transformación(es) que causa(n) una relación lineal para
//respuesta transformada vs tiempo transformado, puede seleccionar
//"Crear datos de tiempo de pseudo falla"
//para crear la nueva tabla de datos.
//Para obtener más información sobre la ventana Seleccionar transformación, seleccione la Ayuda
//botón en el cuadro de diálogo.
//*********************** Cuadro de diálogo Crear tabla de datos
//Este cuadro de diálogo le permite ingresar el umbral de falla,
//especifique covariables adicionales (opcional) y especifique una columna en los datos
//tabla que controla el tamaño del tiempo de pseudo falla.
//La tabla de datos resultante tendrá UNA FILA por ID de unidad.
//Detalles
//Covariables para modelo de falla (opcional):
// Una lista opcional de covariables que se incluirán en la falla
// modelo de tiempo. Estas columnas se copian de la tabla de datos original a la
// Tabla de tiempos de pseudo fallas. No afectan el cálculo.
// Si hay varias medidas para cada covariable, la
// LAST VALUE se incluye en la tabla final. En este momento, el guión no
// no admite covariables dependientes del tiempo
//Tiempo máximo previsto (opcional)
// Una columna opcional que contiene los tiempos máximos previstos.
// Si el tiempo de falla pronosticado de los modelos lineales es mayor
// que el valor en esta columna, el tiempo de pseudo falla es el
// tiempo máximo previsto de esta columna.
//Columna de censura (opcional)
// Una columna en la tabla de datos que tiene un 0 para las observaciones que fallaron durante la prueba
// y un 1 en caso contrario. Si se especifica esta columna, cualquier unidad que tenga un 1 para esta columna
// se considerará una "falla fuerte", y el tiempo de pseudo falla será el tiempo de la
// última medida tomada en esta variable.
//Umbral de falla (requerido)
// El valor de la respuesta por la que la unidad se habría considerado fallida.
//*************** Detalles sobre entradas, salidas y cálculos internos
// Entradas:
// * Tabla de datos, como se describe en los supuestos
// --Usará la tabla activa o el script solicitará que se abra
// * Nivel de falla: nivel de daño en el que el componente se considera "fallido"
// --El usuario escribirá en un cuadro etiquetado
// * Tiempo de censura (opcional): si el tiempo previsto supera este tiempo, el componente
// debe considerarse "censurado"
// --La tabla de datos tendrá una columna con el tiempo máximo previsto
// el usuario permitirá para cada unidad
// * Transformación de tiempo y/o respuesta
// --El usuario seleccionará de una lista
// --Al usuario se le mostrará un gráfico de valores transformados y predichos
// y permitido cambiar la selección
//Salidas:
// * Trama interactiva. Permite al usuario ajustar visualmente
// transformación lineal
// * Tabla de datos que contiene lo siguiente:
// --una fila para cada componente
// --"Tiempo previsto": una columna numérica que contiene el tiempo de falla previsto
// --una columna numérica que contiene el tiempo de falla original
// --"Tiempo de pseudofallo" una columna numérica que contiene el tiempo de pseudofallo.
// Este es el tiempo predicho por el modelo lineal o,
// si se especifican variables de censura,
// el tiempo apropiado de falla. Esta variable se basa en una fórmula que
// asigna el original
// hora o la hora prevista según las especificaciones del usuario.
// --"Censurado" Una variable 0,1 que indica si la unidad está censurada (1) o no
// censurado (0). Esta es la variable que se debe especificar como el
// variable de censura en la plataforma Life Distribution u otra supervivencia
// modelo.
// --"Tipo de estimación": una columna ordinal que indica si la fila está censurada en
// una de las siguientes formas
// --falló durante la prueba: 0
// (En este caso, el tiempo de modelado se establece en la última vez que
// se midió la unidad).
// --no falló durante la prueba, y el tiempo previsto tiene sentido: 1
// (tiempo de pseudo falla = tiempo previsto)
// --el tiempo de censura previsto es más largo que el tiempo especificado por el usuario: 2
// (en este caso, el tiempo de modelado se establece en el tiempo máximo
// especificado por el usuario)
// --solo había una fila para la unidad--la predicción era imposible: 3
// (en este caso, el tiempo de modelado es hasta la última vez que se midió la unidad).
// --en algunos casos, el cálculo del tiempo predicho resultará en un tiempo
// eso es demasiado grande para que lo maneje JSL. En ese caso, Pseudo fialure se establece en
// el tiempo máximo o hasta la última vez que se midió la unidad si
// no hay columna de tiempo máximo
// --covariables de la tabla de datos original. Hay un cuadro de diálogo que permite al usuario
// para seleccionar covariables que se utilizarán en un análisis posterior.
// * Las covariables dependientes del tiempo NO SON COMPATIBLES. Los últimos valores medidos para cada
// el componente aparece en la tabla de datos.
//Cálculos:
// * Transformación lineal de los valores de entrada
// * Tiempo de falla pronosticado usando la transformación lineal
// --el modelo calcula una línea separada para cada unidad
// --el script realiza el cálculo utilizando el lenguaje de matrices de JSL
// Supuestos:
// * La tabla de datos tiene el siguiente formato:
// --1 fila para cada medida en cada artículo (medidas repetidas)
// --Contiene una columna de tiempo especificando cuando se tomó cada medida
// --Contiene una columna de censura (0,1) que indica si el componente
// falló durante la prueba.
// --Si el último compás de la unidad tiene censura=0,
// la nueva tabla de datos usará el tiempo de falla dado en la tabla y no el
// tiempo de falla previsto.
// * Hay una transformación lineal apropiada que funciona para
// todas las filas o todas las filas dentro de un grupo (es decir, no tenemos situación
// donde algunas filas requieren un
// transformación de registro y otros requieren una transformación de energía)
//Plataformas utilizadas:
// * Se utiliza la plataforma Bivariante para crear las parcelas que permiten al usuario seleccionar
// la transformación adecuada. Ajustar cada valor se utiliza para permitir al usuario ver el
// si el ajuste es aproximadamente lineal.