問題タブ [find-occurrences]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - テキスト内の datagridview 列の各値の出現箇所を検索し、各出現箇所を次の列に表示します
ここで問題が発生しています。datagridview 列の「値」の各文字列が何回出現するかを表示しようとしています。各値の横に各オカレンスを表示しようとしています (たとえば、これが必要です: 71->4、83 ->7 、0B->6 など)。これが私のコードです。私は結果として最初のものだけを取っています。前もって感謝します。
java - プログラムの反復時にハッシュマップ値を保存する
以下に概説するプログラミングの課題を解決しようとしています。基本的に、特定の文で繰り返し文字の数が最も多い単語を見つける必要があります。私はこれに少し苦労しましたが、幸運にも文字列内の文字の出現をカウントするためのコードを見つけることができました (以下も参照)。この特定のコードは、すべての文字を HashMap に格納するため、各単語の出現文字を個別に格納するように調整する必要があります (現在のように集約するのではなく)。これは私が立ち往生しているところです。ループの各反復で HashMap の状態を格納するには、何を使用できますか?
現時点では、「today is the great day ever」という文に対して、プログラムが返されます。
しかし、次のようなものを返す必要があります
そうすれば、各エントリを繰り返し処理して最大値を持つエントリを確認し、対応する単語をユーザーに返すことができます。
ありがとう、
- - -編集 - -
これを投稿した後、私はひらめきの瞬間がありました:
c - テキストファイルから行ごとに特定の単語の出現を見つける
テキストファイルを1行ずつ読み上げようとしています
次に、「the」などの特定の単語を見つける必要があり、それが何回発生し、どの行で発生するかを確認する必要があります。
これで単語数が数えられるはず
ここline
で、 は文字列が出現するテキスト行であり、line_num
はそれが出現する行番号です。
そして、単語が表示される回数は次のコードを使用します。
問題は、行の各単語を「the」と比較して、それが適用される行を出力する方法がわからないことです。
これには非常に基本的な C を使用する必要があるため、strtok()
orは使用できませんstrstr()
。strlen()
としか使えませんstrcmp()
。
python - CSVファイルで複数のペアを見つける
CSV ファイルを検索し、2 つのアイテムが隣り合って表示される回数を特定する Python スクリプトを作成しようとしています。
たとえば、CSV が次のようになっているとします。
そして、「赤、緑」が隣り合って発生する回数を見つけたいと思います(ただし、この CSV の単語に固有のものではない解決策が必要です)。
これまでのところ、CSV をリストに変換するのが良い出発点かもしれないと考えていました。
どちらが返されますか:
このリストには 3 つの出現箇所があります'red', 'green'
— リスト内で互いに隣り合っている 2 つの項目が 2 回以上出現しているかどうかを調べるために使用できるアプローチ/モジュール/ループ構造は何ですか?
r - R の列に 2 番目のオカレンスを保持する
私は非常に単純なデータセットを持っています:
最初のオカレンスを保持したいし、次の最初のオカレンスuncensored
を保持したい。例えば: censored
uncensored
誰もが最初の検閲日を時刻 5 に持っているわけではありません。これは単なる例です。
Value
はバイナリ変数です。1 は検閲済み、0 は無検閲ですが、ラベルを付けました。
vba - 可変範囲内の最も一般的でないオカレンスを見つけて強調表示する
データを表示する各列に多くのカテゴリを持つ可変範囲を持つコードがあります。セルの総数のパーセンテージとして、最も一般的に発生しない値を強調表示する必要があります。
列に 300 個のセルがある場合、(繰り返される可能性のある多くの値の中から) 発生頻度が最も低い値を見つける必要があります。コードが合計数を予測でき、結果として列全体の 5% または 10% しか得られない場合はボーナスです。
現在、私の試みは、最も一般的でないオカレンスを見つける一番上のセルで関数を使用することです.コードは、セルが繰り返されるときにその値が何であれ単純に強調表示します(そして、最も一般的でないもののすべてを強調表示します.
私が抱えている困難は2つあります。
- 合計値の 10% をまだ下回っている複数の最小値が存在する可能性があります。
- この検索を自動化して、各列に異なるカテゴリと異なる値を持つ 100 を超えるすべての列に対して実行および強調表示できるようにする機能
漠然としすぎている場合は、私が何をしようとしているのかについて気軽に質問してください。迅速に対応します.
これがデータの外観です。ご覧のとおり、各列のタイトルがマージされ、さまざまな空白スペースと、特定の列に一致するデータが不規則に配置されています。
これは私が望むものをまだ強調していない提案されたコードです。これには 2 つの問題があります。1: 行に異なる値がない場合、1 つの範囲内のすべてのデータが強調表示されます。2: 列のタイトルが強調表示されます。
これはハイライトされたデータですが、まだ完全ではありません。
場合によっては、列が実際にはコードの目的と一致しないことがあります。たとえば、ある列では、数値 12 が列の下で強調表示され (67 回出現)、他の数値の出現回数が少なくなります。(8 は 29 回発生し、強調表示されていません)
count - Google スプレッドシート - 単語 BEFORE コンマの出現回数を数える
特定の単語、この場合は名前が列に出現する回数を数えようとしています。ただし、その列の各セルには任意の数の名前が含まれる可能性があり、それぞれの最初の名前にのみ関心があります。
セルに複数の名前がある場合は、それぞれをコンマで区切ります。これを何らかの方法で使用して、不要な名前を無視したいと考えています。この質問に非常によく似ています。唯一の違いは、コンマの後のすべてを破棄することです。
スプレッドシートでこれを行う方法はありますか?