J'ai un tableau de données qui suit ce format :
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} )
)
);Ainsi, Sample_1 est testé par rapport à Test1 et Test2 et chaque ligne affiche le résultat de ce test. Si l'un des tests n'est pas effectué pour cette ligne, l'état par défaut de ce test est 0. C'est pourquoi dans la ligne 1, Test2 et Test3 affichent 0.
Je veux les combiner pour que le résultat final soit :
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} )
)
);Je ne me soucie pas trop de la colonne Horodatage. En réalité, il existe de nombreuses autres colonnes qui n’ont pas la même valeur pour les échantillons répétés. Mais pour cette analyse, je voudrais conserver les valeurs de la première ligne avec ce nom d'échantillon. Comme le montre le tableau des résultats.
D'une manière ou d'une autre, je dois sélectionner les lignes pour lesquelles le nom de l'échantillon est le même, additionner les colonnes pertinentes et les combiner dans un tableau de résultats. Mais je ne sais même pas par où commencer. Toute aide est appréciée !
Merci