如何将点更改为数字零你好,
我添加了两列并且它有效。
但是,有些单元格的两列上有一个“点”(非零),这使得公式不起作用。
有没有办法通过不手动将它们一一更改来将点更改为数字零?
谢谢你,
坎赫
高级统计建模消费者和市场研究数据探索和可视化回复:如何将点更改为数字零嗨丹,
感谢您的帮助并区分“思想流派”的两个概念。
您的简单示例文件很有意义并且很容易理解。 我发现这很简单,但非常强大!
是的,我将对此进行求和 (x,y) 而不是 x+y。
“SUM 公式”解决了这个问题,我不需要做很多额外的步骤来将缺失值逐列转换为零,而且非常耗时。
这是一个很大的帮助! 很高兴知道 JMP 涵盖了“思想流派”的两个概念
祝您有美好的一天,再次感谢。
回复:如何将点更改为数字零我想可能还有另一种方式。
问题是当您添加数字和缺失值时会发生什么。 一种观点认为结果应该缺失。 这就是当您使用公式 X + Y 时会发生的情况。 另一种思想流派是,你应该将失踪视为零。 这就是 SUM 函数的作用。

我附上了这个数据表,以便您可以看到公式。
回复:如何将点更改为数字零我的建议是您更改公式来处理缺失值。在 JMP 中,点“.”是当单元格没有值时数字列所显示的内容。将单元格值设置为零可能会产生负面影响。目前,在缺失值存在的情况下,如果您计算该列的平均值,则包含缺失值的单元格将被排除在计算之外。如果单元格更改为零,则零值将包含在计算中,这将改变计算结果。这是一个将缺失值更改为零的简单脚本。
for each row(
If( isMissing(:the target column ) == 1, :the target column = 0 )
);
如果您可以提供您正在计算的公式,因为缺失值导致公式不起作用,我将查看并修改它以处理缺失值。
回复:如何将点更改为数字零它有帮助,谢谢!回复:如何将点更改为数字零另外,您确定要将缺失值替换为零吗? 它们在 JMP 中的表现会有所不同。 您还可以将公式修改为“忽略”或使用缺失值
回复:如何将点更改为数字零通过脚本,您可以从以下链接找到一些解决方案:
将缺失值替换为 0
这个随着速度的深入一点您是否应该循环遍历数据表或使用重新编码,或使用获取行位置来更改数据表中的值
您也可以直接从数据表中执行此操作:
- 通过从某处复制 0 到剪贴板
- 左键单击一列上的一个点(缺失值)以选择该值
- 右键单击该点并选择选择匹配单元格
- 按 Ctrl + V(或右键单击并选择粘贴)
- 对其他列重复此操作
编辑:
我很可能会使用这样的脚本,但不确定如果您还不了解 Loc() 函数并且我是否会推荐它数据表下标
Names Default To Here(1);
dt = Current Data Table();
For(i = 1, i <= N Cols(dt), i++,
Column(dt,i)[Loc((dt)[0,i], .)]=0;
);