Re: テキストフィールド内の部分文字列の検索とカウントLoc を使用したい場合は、文字列をリストに分割する Words() 以外の方法を考え出す必要があります。 Words() を使用すると、「コメントなし」文字列は「いいえ」と「コメント」に分割されるため、リストに表示されません。
1 つのオプションは、すべての「コメントなし」を空の文字列に置き換え、元の文字列と新しい文字列の長さを比較し、比較文字列の長さで割ることです。 次のようなものが機能する可能性があります。
Names Default To Here(1);
str = "Friday, December 9, 2022 10/19/2022 9:37 AM flagged with a comment 10/21/2022 6:15PM : no comment 11/15/2022 1:03 PM 3: no comments 11/16/2022 11:06 AM 4: no comments 11/18/2022 2:49 PM : no comments 11/30/2022 3:52 PM : comments 12/09/2022 9:07 AM : no comment";
str_to_search = "no comment";
new_str = Substitute(str, str_to_search, "");
matches = (Length(str) - Length(new_str)) / Length(str_to_search);
Re: テキストフィールド内の部分文字列の検索とカウント興味深いアプローチ。ありがとう。
スクリプトを実行すると、カウント 5 が返されました。そのうち 3 件は「コメントなし」です。 s 」、2 件は「ノーコメント」です。
Substitute 機能で複数形が許可されるかどうか、またはどのように許可されるかわからない場合は、つまり、str_to_search = "コメントなし"。 また、Length 関数は、複数の「コメントなし」の場合は 1 多くなります。
これを検証する別のアプローチがあるかどうか知りたいのですが?
Re: テキストフィールド内の部分文字列の検索とカウントコメントなしとコメントなしは同じであると予想していましたが、両方にコメントがないため、置換は機能します(コメントなしの場合は、 がそのまま残されます)。 より複雑な置換が必要な場合は、GLOBALREPLACE を使用しながら Regex を使用することをお勧めします。
Re: テキストフィールド内の部分文字列の検索とカウントとった。変数の上にマウスを置くと、スクリプト内でそれがわかりました。これは機能します。唯一の問題は、大文字と小文字が区別されることです。
これを列数式として実行できます。ケースタイプ用にさらに 2 つの列を追加し、行ごとに列を合計します。
(Length( :"comment (white space collapsed)"n ) - Length(
Substitute( :"comment (white space collapsed)"n, "no comment", "" )
)) / Length( "no comment" )
ありがとう。ビジネスに戻りました。
乾杯
オンジャイ。
Re: テキストフィールド内の部分文字列の検索とカウントSubstitute では << IGNORECASE を使用できます
Names Default To Here(1);
Substitute("Apple,APPLE,apple", "apple", "orange", <<IGNORECASE></IGNORECASE>

https://www.jmp.com/support/help/en/17.0/#page/jmp/list-functions.shtml?os=win&source=application#ww2490257
テキストフィールド内の部分文字列の検索とカウントJMP アドインは、数百の MSWord ドキュメントをテーブルにインポートするという素晴らしい仕事をしました。
私もつ「コメント(オリジナル)」という列で、「ノーコメント」のフレーズの数をカウントしたいと思います。
公式を使うと、
N 行(
ロック(
Words( :"コメント (空白を折りたたんだ)"n, " " ),
「コメント」
)
)
用語「コメント」の出現数を返します。ただし、Loc 関数は引数として「コメントなし」を受け入れません。
N Rows(
Loc(
Words( :"comment (white space collapsed)"n, " " ),
"comments"
)
)
JMP v17.1
興味深いことに、コメント列が空白を折りたたむように記録されている場合、数式は正しく機能します。理由はわかりません。
ご意見やご支援をいただければ幸いです。
ありがとう。
データアクセス