选择非重复值大家好,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));