Recibí ayuda hace mucho tiempo para tratar de interpolar una compresión de -1 db que funcionó a la perfección, sin embargo, el cliente ha cambiado de opinión sobre la interpolación de quién. Ahora solo quieren el valor de entrada más cercano a la compresión de -1 db y luego usarlo para aplicar un límite de especificación al Puchero. Estoy buscando ayuda para tratar de determinar este punto. Se adjunta una tabla de datos que tiene los datos sin procesar.
La agrupación sería {"wafer_number", "RowCol", "input"}. Hay 36 lecturas para cada entrada a diferentes valores de compresión. Solo necesito lo más cercano a -1.
Gracias por adelantado
Hola,
Si desea hacer esto en la presente tabla, puede agregar una columna de fórmula con la siguiente fórmula, que compara la distancia de cada fila a -1 (abs (: compresión - (-1))), que es (abs (: compresión + 1)), al valor mínimo encontrado en el grupo.
Abs( :Compression + 1 ) == Col Minimum( Abs( :Compression + 1 ), :wafer_number, :RowCol, :input )
Por lo tanto, las filas de esta columna que equivalen a 1 son las filas que desea ... puede seleccionarlas y crear subconjuntos, etc.
Si desea crear un subconjunto directamente sin crear una nueva columna y no le importa usar JSL, puede usar esto:
Names Default To Here(1);
dt = current data table();
dtSub = dt << subset(
selected columns(0),
rows(dt << get rows where(Abs( :Compression + 1 ) == Col Minimum( Abs( :Compression + 1 ), :wafer_number, :RowCol, :input )))
);
Salud,
Brady