Ho una tabella dati che segue questo formato:
dt = New Table( "Example",
Add Rows( 5 ),
New Column( "Time Stamp",
Character,
"Nominal",
Set Values( {"1", "2", "3", "4", "5"} )
),
New Column( "Sample Name",
Character,
"Nominal",
Set Values( {"Sample_1", "Sample_1", "Sample_2", "Sample_2", "Sample_2"} )
),
New Column( "Test1",
Numeric,
"Nominal",
Set Values( {1, 0, 1, 0, 0} )
),
New Column( "Test2",
Numeric,
"Nominal",
Set Values( {0, 1, 0, 1, 0} )
),
New Column( "Test3",
Numeric,
"Nominal",
Set Values( {0, 0, 0, 0, 1} )
)
);
dt = New Table( "Example",
Add Rows( 2 ),
New Column( "Time Stamp",
Character,
"Nominal",
Set Values( {"1", "3"} )
),
New Column( "Sample Name",
Character,
"Nominal",
Set Values( {"Sample_1", "Sample_2"} )
),
New Column( "Test1",
Numeric,
"Nominal",
Set Values( {1, 1} )
),
New Column( "Test2",
Numeric,
"Nominal",
Set Values( {1, 1} )
),
New Column( "Test3",
Numeric,
"Nominal",
Set Values( {0, 1} )
)
);Pertanto Campione_1 viene testato rispetto a Test1 e Test2 e ogni riga mostra il risultato di quel test. Se uno dei test non viene eseguito per quella riga, lo stato predefinito per quel test è 0. Ecco perché nella riga 1, Test2 e Test3 vengono visualizzati come 0.
Voglio combinarli in modo che l'output finale sia:
dt = New Table( "Result",
Add Rows( 2 ),
New Column( "Time Stamp",
Character,
"Nominal",
Set Values( {"1", "3"} )
),
New Column( "Sample Name",
Character,
"Nominal",
Set Values( {"Sample_1", "Sample_2"} )
),
New Column( "Test1",
Numeric,
"Nominal",
Set Values( {1, 1} )
),
New Column( "Test2",
Numeric,
"Nominal",
Set Values( {1, 1} )
),
New Column( "Test3",
Numeric,
"Nominal",
Set Values( {0, 1} )
)
);Non mi interessa molto la colonna Time Stamp. In realtà ci sono molte altre colonne che non hanno lo stesso valore per i campioni ripetuti. Ma per questa analisi vorrei mantenere i valori della prima riga con quel nome di campione. Come mostrato nella tabella dei risultati.
In qualche modo devo selezionare le righe per le quali il nome del campione è lo stesso, sommare insieme le colonne pertinenti e combinarle in una tabella dei risultati. Ma mi sto bloccando anche solo su come iniziare. Qualsiasi aiuto è apprezzato!
Grazie
Forse la tabella riepilogativa è sufficiente per te?

Potrebbe essere necessario eseguire un'ulteriore unione per ottenere le colonne aggiuntive