我有一个如下表。需要找到每列中的行的乘积来找到矩形的面积。我该怎么做?
形状
|
矩形1
|
矩形2
|
矩形3
|
长度
|
5
|
10
|
15
|
宽度
|
2
|
8
|
6
|
| 区域 |
|
|
|
@tx尼尔森已经向您展示了回复这将准确地满足您的要求。
不过,我很好奇你到底想做什么? 像使用电子表格一样使用 JMP 数据表就像使用扳手作为锤子一样;它会钉入一些指甲,但可能会擦伤指关节。
JMP 数据表是一种比电子表格更加结构化的格式。 我们强烈建议您将它用于它的好处。 一般来说,数据表的每一行都应该代表一个唯一的实体,与其他每一行类似,并且每一列应该代表每个实体的单一类型的度量。
在您的示例中,采用您描述的数据表:

并认识到您在列中有实体(矩形),在行中有度量(长度、宽度、面积)。
如果这就是将数据传递给您的方式,那么没问题。 只需使用它重塑它表格->转置你最终会得到这个。

请注意,现在每个矩形对应一行,每个度量对应一列。 现在您可以使用公式编辑器将长度和宽度相乘来计算面积。

我希望这有助于解释为什么如何乘以行并不明显。 跨行数学对于 JMP 数据表没有意义。 毕竟,什么会分配意味着该格式的数据?

dt = current data table();
dt:Rect1[3] = dt:Rect1[1] * dt:Rect1[2];
dt:Rect2[3] = dt:Rect2[1] * dt:Rect2[2];
dt:Rect3[3] = dt:Rect3[1] * dt:Rect3[2];