我有一系列的批次,这些批次在过去几年中采集了不同数量的样品;例如见下表。
我希望能够以图形方式可视化每年的批次数量,但我似乎无法做到这一点,而无需建立一个新表来删除重复项;即样本列。 有没有一种简单的方法来计算和/或可视化每年的批次数量,而与采集的样本数量无关?
在此先感谢您的帮助!
| 年 | 批 | 样本 | 价值 |
2015 | 一个 | A1 | 2 |
| 2015 | 一个 | A2 | 5 |
| 2016 年 | 乙 | B1 | 3 |
| 2016 年 | C | C1 | 8 |
| 2016 年 | C | C2 | 1 |
| 2016 年 | C | C3 | 2 |
| 2016 年 | C | C4 | 10 |
| 2017 | D | D1 | 0 |
| 2017 | 乙 | E1 | 5 |
| 2017 | 乙 | E2 | 6 |
这是使用制表平台的类似方法。
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 Rows)的计数,并且您想要每年的批次数。因此,如果您在上述新数据表上运行汇总平台,

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