選擇非重複值大家好,JMP 中是否有任何可能的方法可以選擇同一列中的非重複值並定義為變數列表,而不刪除重複值。 下面是一個例子:
數據表(1)
資料點 模型類型 進給率
2021 年 1 月 1 日平均 1
2021 年 1 月 2 日平均分數 1.2
2021 年 1 月 3 日平均分數 1.3
2021 年 1 月 1 日 均值 0.8
2021 年 1 月 2 日 均值 0.7
2021 年 1 月 3 日平均值 0.6
2021 年 1 月 1 日 實際 1.2
2021 年 1 月 2 日 實際 1.4
2021 年 1 月 3 日 實際 1.3
2021 年 1 月 1 日 最低 0.1
2021 年 1 月 2 日 最低 0.1
2021 年 1 月 3 日 最低 0.1
我想透過使用 model_list = Column( dt, "ModelType" ) << get value; 為不同的模型類型(例如:MEAN: ACTUAL, AVG, MIN)建立變數列表
我不想刪除重複模型類型的原因是因為它每個日期都有不同的值。 有沒有可能的方法可以將模型類型定義為(MEAN,AVG,ACTUAL)而不考慮重複的模型類型。
進階統計建模資料混合與清理大規模客製化品質和工藝工程回覆:選擇非重複值如果您想要唯一值的列表,可以使用關聯數組或匯總(還有其他方法,但這些通常就足夠了)。 以下是有關如何從大類名稱列中獲得唯一值的一些不同範例:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
//Associative Array
unique_names = Associative Array(:name) << get keys;
unique_names = Associative Array(:name << get values) << get keys;
unique_names = Associative Array(Column(dt, "name") << get keys);
unique_names = Associative Array(dt[0, "name"]) << get keys;
unique_names = Associative Array(dt:name) << get keys;
//Summarize
//Will save value to unique_names variable
Summarize(dt, unique_names = by(:name));