我有一個遵循以下格式的資料表:
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} )
)
);因此 Sample_1 針對 Test1 和 Test2 進行測試,每行顯示該測試的結果。如果該行未完成其中一項測試,則該測試的預設狀態為 0。
我想將這些組合起來,以便最終輸出是:
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} )
)
);我不太關心時間戳列。實際上,還有許多其他欄位的重複樣本值不同。但對於此分析,我想保留具有該樣本名稱的第一行的值。如結果表所示。
不知何故,我需要選擇樣本名稱相同的行,將相關列相加並合併到結果表中。但我甚至不知道如何開始。任何幫助表示讚賞!
謝謝
哦,我會嘗試這個!如果它有效,那將是完美的,並且比我嘗試的複雜過程容易得多。