<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />本題數據純屬虛構。
我有以下形式的數據表:
| 活動代碼 | 程式 | # 確認註冊 | # 首次註冊 | $ 確認註冊 | $ 僅程序 | $ 總註冊金額 | $ 總淨訂單 |
|---|
| ZZ10 | 自動對焦 | 0 | 1個 | 2,000 | 2,000 | 2,000 | 2,000 |
| ZZ10 | DOM | 1個 | 0 | 3,500 | 3,500 | 3,500 | 3,500 |
| ZZ10 | 國際語 | 2個 | 2個 | 10,000 | 10,000 | 10,000 | 10,000 |
| YY15 | 自動對焦 | 1個 | 1個 | 250 | 250 | 250 | 250 |
| YY15 | DOM | 1個 | 1個 | 300 | 300 | 300 | 300 |
| YY15 | 國際語 | 2個 | 1個 | 10,000 | 10,000 | 10,000 | 10,000 |
| AC10 | 自動對焦 | 1個 | 1個 | 1000 | 1000 | 1000 | 1000 |
| AC10 | DOM | 2個 | 1個 | 5000 | 5000 | 5000 | 5000 |
| AC10 | 國際語 | 1個 | 1個 | 1000 | 1000 | 1000 | 1000 |
| ZZ10 | 自動對焦 | 1個 | 0 | 2500 | 2500 | 2500 | 2500 |
我想轉置此表,以便輸出的數據表是基於的數據摘要
活動代碼標籤 AF DOM INTL
ZZ10 # 確認註冊 2 1 2
# 首次註冊 1 0 2
$ 已確認註冊人數 4,500 3,500 10,000
$ 僅計劃 4,500 3,500 10,000
$ 總註冊金額 4,500 3,500 10,000
$ 總淨訂單 4,500 3,500 10,000
YY15 # 確認註冊 1 1 2
# 首次註冊 1 1 1
$ 確認註冊 250 300 10,000
$ 僅計劃 250 300 10,000
$ 總註冊金額 250 300 10,000
$ 總淨訂單 250 300 10,000
ETC
對於原始數據表,我正在使用此腳本開發轉置數據表,但問題是每次我轉置該表時,它似乎只根據每個 # 和 $ 變量計算值而不是捕獲與活動代碼和程序相關的所有值。 這是腳本:
數據表(“入學分段”)<<轉置(
列(
:Name( "# 確認註冊" ),
:Name( "# 第一次註冊" ),
:Name( "$ 確認註冊" ),
:Name("僅 $ 程序"),
:Name( "$ 總註冊金額" ),
:Name( "$ 總淨訂單" )
),
通過(:郵件代碼),
標籤(:程序行),
輸出表(“轉置入學分段”)
)
這些是我的實際數據表和轉置數據表的屏幕截圖,突出顯示了原始數據表中包含的內容和轉置數據表中缺少的內容。 從原始數據表中可以看出,Afloat 的#Confirmed Enrollments for Mail Code AAE 為(2+0=2)、國內(24+9=33)和國際(198+34+15=247)。 然而,轉置表只是帶出每個程序行之一的計數。 我希望它計算全部而不是一個。
原始數據表

從原始表轉置表
在此轉置表中,結果僅對每個程序行的每個郵件代碼匯總一次計數,而不是對所有計數/求和。 例如,從下面的屏幕截圖中,您可以看到郵件代碼 AAE 對於 Afloat 的 # Confirmed Enrollments 只計算了 2,這是正確的,但只為國內提前了 24 而不是 33,為國際提前了 15 而不是 247。 任何建議的解決方案或腳本都會有所幫助。 原始數據表包含 31,000 行和 8 列。

謝謝,
詹金斯
在這種情況下轉置不起作用,也許有人可能有一個腳本化的答案,但表格摘要功能完成了這項工作。
明白了! 使用 JMP Pro 12 中的表格匯總功能。我在我的實際數據表中列出了郵件代碼,與示例中的活動代碼以及與我的示例中的程序相同的程序行以及我感興趣的所有其他屬性的統計信息下的選定總和,結果是什麼我在期待。 現在,我必須將這個新表與循環表合併/合併,這是使用每個表唯一的郵件代碼的下一階段。 多謝你們。


我在想,我必須首先按所有指定屬性的示例中的活動代碼匯總數據表,然後轉置結果。 我不知道。