やあ、
列データに「hello」が含まれている場合は「False」を返し、そうでない場合は「True」を返します。

アイデアがあれば、1列しか処理できません。
これを行う多くの方法。 数式が必要ですか、値を設定するのに十分ですか、JSLかどうか、インタラクティブなソリューションですか?
考えられる数式の1つを次に示しますが、数式が通常行うのと同じように再評価されないため、一度計算した後で削除します(この場合は問題にならない可能性があります)。
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スクリプトを使用してデータを後処理する必要があります。 これまでのところ、私のスクリプトはすべてのノイズを除去しました。 提供したソリューションを実装する方法を知る必要があります
エクセルに関しては、これが私の公式です。
= IF(COUNTIF(R21602:AC21602、 "HELLO")> 0、 "FALSE"、 "TRUE")
新しい数式を作成しますキャラクター桁JMPで数式を作成する(jmp.com)データテーブルの最後の列として、指定した数式をコピーして貼り付けます。 その後、列ヘッダーをダブルクリックして列のプロパティを再度開き、必要に応じて数式を削除できます。 JMP16拡張ログを使用している場合は、必要に応じてこれを実行するためのスクリプトを提供する必要があります。
以前の投稿で1つ余分な「、」がありました(編集します):
If(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")) > 0,
"FALSE"
,
"TRUE"
);
やあ、
数式を試してみましたが、空白だけです。 エクセルのようにそれを行う方法はありますか= 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))、
「FALSE」
、
「TRUE」
);
これが私のアプローチで、範囲を設定する機能が追加されています。
If( Row() == 1,
dt = Current Data Table();
rangelow = 2;
rangehigh = 14;
);
If( Contains( dt[Row(), Index( rangelow, rangehigh )], "hello" ),
"False",
"True"
);
数式がすでに列に埋め込まれているサンプルデータテーブルを添付しました。私も含めました@jthi Scan_RESULTという新しい列の応答
