你好,
如果任何列數據包含“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 的新列中響應
