我有多年来生产的一系列批次,并采集了不同数量的样品;例如,参见下表。
我希望能够以图形方式可视化每年的批次数量,但如果不构建一个新表来删除重复项,我似乎无法做到这一点;即样本列。 是否有一种简单的方法可以独立于采样数量来计算和/或可视化每年的批次数量?
先谢谢您的帮助!
| 年 | 批 | 样本 | 价值 |
2015年 | A | A1 | 2个 |
| 2015年 | A | A2 | 5个 |
| 2016年 | 乙 | B1 | 3个 |
| 2016年 | C | C1 | 8 |
| 2016年 | C | C2 | 1个 |
| 2016年 | C | C3 | 2个 |
| 2016年 | C | C4 | 10 |
| 2017年 | 丁 | D1 | 0 |
| 2017年 | 乙 | E1 | 5个 |
| 2017年 | 乙 | E2 | 6个 |
这是使用 Tabulate 平台的类似方法。
dt = New Table( "Untitled", Add Rows( 10 ),
New Column( "Year", Numeric, "Ordinal", Format( "Best", 12 ),
Set Values( [2015, 2015, 2016, 2016, 2016, 2016, 2016, 2017, 2017, 2017] ) ),
New Column( "Batch", Character( 16 ), "Nominal",
Set Values( {"A", "A", "B", "C", "C", "C", "C", "D", "E", "E"} ) ),
New Column( "Sample", Character( 16 ), "Nominal",
Set Values( {"A1", "A2", "B1", "C1", "C2", "C3", "C4", "D1", "E1", "E2"} ) ),
New Column( "Value", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [2, 5, 3, 8, 1, 2, 10, 0, 5, 6] ) )
);
dt_tab = (dt << Tabulate(
Show Control Panel( 0 ),
Add Table( Row Table( Grouping Columns( :Year, :Batch ) ) )
)) << Make Into Data Table;
dt_tab << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Year ), Y( :N ), Overlay( :Batch ) ),
Elements( Bar( X, Y, Legend( 9 ), Bar Style( "Stacked" ) ) )
);

我只是猜测,但从你的陈述来看,你似乎习惯在 Excel 中做事。我之所以这么说,是因为您在创建新数据表时犹豫不决。
“无需构建一个新表来删除重复项”
使用 JMP 创建新数据表是一个非常正常的过程,但通常情况下,人们不会手动“删除”行,而是使用众多 JMP 平台之一来执行所需的操作。就您而言,通过运行摘要平台,您可以非常轻松地完成您想要的任务。如果您有数千行数据,那么您的工作就像有 10 行数据一样简单。
为此,摘要平台需要运行两次。
1. 打开数据表。
2. 打开
表格==>总结
3. 填写对话框,如下所示:

4. 单击“确定”,它将生成一个新的数据表,如下所示

该表中的数据包含每年每种不同类型批次的计数(N 行),以及您想要每年的批次数。所以如果你在上面的新数据表上运行汇总平台,

你会得到如下的数据表,里面就是你想要的值
