文字列内の単語の数を数えますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />特定の文字列内の単語の数を数える最適な関数を誰か教えてくれませんか?たとえば、「;」で区切られた文字データの列があるとします。または「,」特定の区切り文字で定義されている、その列内の「単語」の数をカウントするにはどうすればよいですか?SAS にはこれを行う関数 COUNTW があることは知っていますが、JMP にはそれを行う関数が見つかりません。前もって感謝します...
Re: 文字列内の単語数を数えますか?この方法は私も思いつきましたが、さまざまな区切り文字で区切られた単語を含む文字列内の単語を数えるという私の目的には適しておらず、区切り文字ごとにこれを数回行う必要がありました。
N Items(Words(string, " ,;|:_")) はうまく機能します。
Re: 文字列内の単語数を数えますか?注意点 - 最後の文字が記号ではない場合、記号数が 1 ずれる可能性があります。Jim の例では、実際にはシンボルが 3 つしかないのに、結果は 4 になります。正しいシンボル数を取得する 1 つの方法は次のとおりです。
str2 = "Here is* a way to* count * symbols";
str3 = substitute(str2, "*", "");
nsymbols = length(str2) - length(str3);
これをもっと簡単に行う方法があるかどうか知りたいのですが?
Re: 文字列内の単語数を数えますか?はい、わかりました、ありがとう。 そうですね、関数エディターにない関数があるとは知りませんでした。 1990 年代のバージョン 1 以降、JMP を使用しています。 ゴーフィギュア。
Re: 文字列内の単語数を数えますか?あなたが言及しているプルダウンメニューは数式エディターにあると思います。このリストは関数の最終的なリストではありません。これには、数式の計算で「通常」使用される関数が含まれています。最終的なドキュメントは Scripting Index にあります。
ヘルプ==>スクリプトインデックス

Re: 文字列内の単語数を数えますか?ありがとう! プルダウン関数リストには表示されません。 ただし、「N Items(..」など)と入力するだけでももちろん機能します。
Re: 文字列内の単語数を数えますか?N Items() は、長い間 JMP の一部であった関数です。ご使用のバージョンの JMP のスクリプト インデックスをチェックインして、存在することを確認してください。そうなると思います。これは、JMP リストを処理できるようにするために不可欠なコンポーネントです。
単語と記号を数える方法の 1 つを次に示します。
Names Default To Here( 1 );
str1 = "This is a test of the counting of words";
str2 = "Here is* a way to* count * symbols";
Show( "Counting Words", N Items( Words( str1, " " ) ) );
Show( "Counting Symbols", N Items( Words( str2, "*" ) ) );
Re: 文字列内の単語数を数えますか?N Items という機能は JMP Pro にのみ存在しますか?
通常のJMPで文字列内の単語や特定の記号を数える方法はありますか?
Re: 文字列内の単語数を数えますか?素晴らしい、ありがとう。
Re: 文字列内の単語数を数えますか?JMP では 2 つの関数を使用します。 の言葉()関数は文字列内の単語のリストを返し、 N アイテム()リスト内の項目の数を与えます。
N アイテム(単語( s, ";,"))