我正在嘗試拆分 DT-2(附加)- 拆分方式:標記,拆分列:結果。 我想“保留所有”剩餘的列。
我遇到的問題是某些標記的行數比其他標記多。 因此,當我拆分時,它會合併下一個“Lot”以回填其他小於表中最大值的標記。
例如,批次 7587082 的 CD19+ 應該只有 3 個值,但拆分後顯示 6,吸收了下一批次 7587083 的值。
我如何讓它正常運行? 我錯過了什麼嗎? 理想情況下,我希望這是在一個腳本中......目前看起來像這樣(所有腳本未顯示,只是拆分):
dt3 = dt2 << 分割(分割依據(:標記),分割(:結果));
任何和所有幫助將不勝感激!!!
我想我不明白為什麼如果您選擇保留列選項,它將用與原始表的原始行的拆分數據不正確對應的置換數據填充保留列。 這種默認行為在什麼可能的情況下會有用?
例如,為什麼它不逐行遍歷原始表並在拆分後生成新表,每個原始表都有對應的行,但只拆分出選定的列。
它對我的行為方式是,在進行拆分時,它最終會在保留的列中顯示置換數據。
保持數據逐行正確關聯的唯一方法是將所有保留的列包含在分組中。
我很想在這裡上傳一個數據表作為例子,但顯然我的公司不允許我們共享任何私人數據。
*編輯:我重新編碼了表格,所以我要在這裡上傳它。
此表包含列 A 到 G。
我想用 Col B 拆分 Col G,同時保持 col A、C、D、E 中的所有標籤與拆分的 col G 中的相應數據正確關聯。
運行以下腳本會生成一個混亂的表,其中 A、C、D、E 列中的條目與拆分列 G 中的相對值不對應。
Data Table( "example-table" ) << Split( Split By( :B ), Split( :G ) )
我認為這會產生正確的結果:
Data Table( "example-table" ) << Split(
Split By( :B ),
Split( :G ),
Group( :A, :C, :D, :E ),
Sort by Column Property
)
但我仍然不明白為什麼任何東西都需要放在第一位:
如果我運行以下腳本,它會顯示原始表只有一行用於給定的 A、B、C、D、E 組合,所以不需要分組,對吧?
Data Table( "example-table" ) << Summary(
Group( :A, :C, :D, :E, :B ),
Freq( "None" ),
Weight( "None" )
)
拆分平台是一個通用平台。它不從數據表中讀取任何信息,如分組等。它要求用戶填寫 Split By、Split Columns 和 Group 列。
我想重溫這個老問題。
你能解釋一下為什麼會發生這種行為嗎?
我遇到了同樣的問題,這對我來說是違反直覺的,為什麼你必須按一些變量分組而不是 JMP 在你保留列時自動這樣做?