你好,
如果任何列数据包含“hello”,我想返回“False”,否则返回“True”

如果有任何想法,我只能处理 1 列?
这样做的方法很多。 您是否需要公式,设置值是否足够,JSL 与否,交互式解决方案?
这是一个可能的公式,但我会在计算一次后将其删除,因为它不会像通常的公式那样以类似的方式重新评估(在这种情况下,这可能不是问题)。
If(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")) > 0,
"FALSE",
,
"TRUE"
);

该脚本应该提供一些额外的解释,但它不会为您创建新列。 打开日志并运行它,您还可以将 Row() = 1 更改为 Row() = 2 等等,以查看它在不同行上的行为
Names Default To Here(1);
dt = New Table("Untitled 9",
Add Rows(3),
New Column("Column 1", Character, "Nominal", Set Values({"hello", "bye", "bye"})),
New Column("Column 2", Character, "Nominal", Set Values({"hello", "bye", "bye"})),
New Column("Column 3", Character, "Nominal", Set Values({"hello", "bye", "bye"})),
New Column("Column 4", Character, "Nominal", Set Values({"hello", "hello", "bye"})),
New Column("Column 5", Character, "Nominal", Set Values({"hello", "bye", "bye"}), Set Display Width(75)),
New Column("Column 6", Character, "Nominal", Set Values({"hello", "bye", "bye"}))
);
Row() = 1;
Show(Current Data Table()[Row(), 1::N Cols()]);
Show(Loc(Current Data Table()[Row(), 1::N Cols()], "hello"));
Show(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")));
Show(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")) > 0);

你好,
我有一组几千行的数据,但需要使用 jmp 脚本对数据进行后处理。 到目前为止,我的脚本已经过滤掉了所有的噪音。 只需要知道如何实施您提供的解决方案
就excel而言,这是我的公式:
=IF(COUNTIF(R21602:AC21602,"HELLO")>0,"FALSE","TRUE")
您将创建新公式特点柱子在 JMP (jmp.com) 中创建公式作为数据表中的最后一列并复制粘贴我提供的公式。 之后,您可以通过双击列标题重新打开列属性,如果需要,可以删除公式。 如果您有 JMP16 增强型日志,则应在需要时为您提供执行此操作的脚本。
在之前的帖子中,我有一个额外的“,”(我将对其进行编辑):
If(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")) > 0,
"FALSE"
,
"TRUE"
);
你好,
我尝试了公式,但它只是空白。 有没有办法像excel一样做到这一点=IF(COUNTIF(R21602:AC21602,"HELLO")>0,"FALSE","TRUE"),我们只能针对特定范围的列来检查“Hello”?
公式:
dt << New Column("Scan_RESULT", Character, Nominal Formula(If(N Items(Loc(dt[Row(), 1::N Cols()], "hello")) > 0)),
“错误的”
,
“真的”
);
这是我的方法,它增加了设置范围的能力。
If( Row() == 1,
dt = Current Data Table();
rangelow = 2;
rangehigh = 14;
);
If( Contains( dt[Row(), Index( rangelow, rangehigh )], "hello" ),
"False",
"True"
);
我附上了一个示例数据表,其中的公式已经嵌入列中。我也包括了@jthi在名为 Scan_RESULT 的新列中响应
