Lack of consistent data quality hinders data analysis and deters many from embarking on a Machine Learning journey.
In the semiconductor industry it is expected that processes are continuously improved. Unfortunately, one of the side effects of such endeavours is a change in data structure. One reason for this could be the renaming of the process step.
I have simulated such a case below where 20 lots have been processed through 4 process steps having step name changes.
For root cause analysis it is necessary to compare the probe results from equipment associated with a specific step. In the case below we can see that the data have become stratified.
I know that I could continue to use the "Combine Columns" feature in JMP (Cols\Utilities\Combine columns...) but in reality I have several hundreds of columns which need to be checked and combined.
When using the Tables\Missing Data Pattern feature in JMP I can readily see the data structures and potential columns to be combined.
I was wondering if the information from the Missing Data Pattern could be used to script the combine columns requirement?
There would be several checks required before automating the process such as:
Are columns representing the same Step in the process?
Are the contents of both steps similar?
Is the Missing Data pattern and inverse for paired columns?
Broken data looks like:

Missing Data Pattern:

Re constructed data:

- jpol