0

nameIwantのような値を持つリストがありますa, b, c

そして、次のようなデータ フレーム:

   value.1      name.1      name.2     name.3     value.2
  positive      a          b          NA           negative
  negative      x          b          d            neutral
  positive      a          y          NA           positive
  neutral       c          NA         NA           negative

そして、nameIwant 要素に一致する各 name.1、name.2、および name.3 要素の正、中立、および負のカウントのパーセンテージを見つけたいと考えています。

したがって、たとえば、a2+1 (から 2つと からvalue.11つvalue.2) の正の値と 1 つの負の値があり、 b1 つの正と 1+1 の負と 1 つの中立があり、1 つの中立と 1 つの負の値があることがわかりcます。 xy と d を扱います。

と列を名前が一致するテーブルに変換しようとしましたname.1&value.1が、3 つの異なるテーブルを結合できず、最終的に 3 つのテーブルになりました。最初のテーブルに含まれていない 5 つの名前と含まれていたいくつかの名前があり、否定的および肯定的な感情のみの感情スコアがありました。私がやりたかったのは、これらのテーブルを結合して、すべての名前がそこにあるようにすることでした。複数のテーブルで、センチメント スコアを合計したかったのですが、その方法がわかりませんでした。name.2&value.1name.3&value.1nameIwant

でそれを行うことができたならvalue.1、 で同じことを行い、それらの 2 つのテーブルをマージして、とに基づいてvalue.2これらが合計でどれだけの反対票、賛成票、中立票を持ったかを示すテーブルを作成します。nameIwantsvalue.1value.2

4

1 に答える 1