文のコラムがあるので単語の数え方やあ、
文章の列の単語の数え方について質問があります。
たとえば、参加者が「チョコレートバーが好き」と書いた場合、4 単語としてカウントされます。サンプルサイズが 100 の場合、各参加者ごとにこの列の単語をカウントするにはどうすればよいですか?
幸運をお祈りしています、
ロンギュ
分析データ表DOEスクリプティングRe: 文のコラムがあるので単語の数え方これは簡単な作業です。Words() 関数を使用して作成された要素の数を数えるだけです。
Names Default To Here( 1 );
string = "I like chocolate bars";
Show( Length( Words( string ) ) );
Re: 文のコラムがあるので単語の数え方txnelson が述べたことに基づいて、文字列を含む列、列: 文字列がある場合は、次のようなものを検討してください
- 新しい列を作成: 単語数
- 数式を次のように設定
Length( Words( :Strings ) )
これにより、Num of Words 列に、Strings 列で見つかった単語数が入力されます。 データ型は最初は文字ですが、必要に応じてデータ型とモデリングを変更できます。
Re: 文のコラムがあるので単語の数え方本当にありがとうございました!!
文字列内の文の数を数える必要がある場合、別の質問をしてもよろしいですか?どうすればよいですか?
再度、感謝します。
Re: 文のコラムがあるので単語の数え方すべての JMP 関数は、Scripting Index で定義されています。Words() 関数の説明は、「単語」とは何かを指定する際にどの区切り文字を使用するかを定義する 2 番目の要素を許可することを示しています。

デフォルトの区切り文字はブランクです。delimiter 要素を変更してピリオドと疑問符の両方を指定すると、文ごとに出力リストに個別のエントリが表示されると思います。
Re: 文のコラムがあるので単語の数え方文を解析するには、words 関数の区切り記号として句読点を使用できます。
sentences = "The quick brown fox jumped over the lazy dog. Hello World! Where's Waldo?";
slist = words(sentences, ".!?");
print(slist);
nsentences = nitems(slist);
print(nsentences);
ログ ウィンドウからの出力:
{"The quick brown fox jumped over the lazy dog", " Hello World", " Where's Waldo"}
3Re: 文のコラムがあるので単語の数え方他のオプションは、句読点を "" に置き換えてから、文字列の長さを確認することです
Names Default To Here(1);
sentences = "The quick brown fox jumped over the lazy dog. Hello World! Where's Waldo?";
sentences_new = Substitute(sentences, {".", "!", "?"}, ""); // or regex with GLOBALREPLACE
show(sentences_new);
nsentences = Length(sentences) - Length(sentences_new);
show(nsentences);