ツイートからスパース行列を作成する

クリストファー

スパース行列に変換したいツイートやその他の変数がいくつかあります。

これは基本的に私のデータがどのように見えるかです。現在、ツイートを含む1つの列とスコアを含む1つの列を持つdata.tableに保存されています。

Tweet               Score
Sample Tweet :)        1
Different Tweet        0

これを次のような行列に変換したいと思います。

Score Sample Tweet Different :)
    1      1     1         0  1
    0      0     1         1  0

data.tableの各行のスパース行列に1つの行がある場合。Rでこれを行う簡単な方法はありますか?

dww

これはあなたが望むものに近いです

library(Matrix)
words = unique(unlist(strsplit(dt[, Tweet], ' ')))

M = Matrix(0, nrow = NROW(dt), ncol = length(words))
colnames(M) = words

for(j in 1:length(words)){
  M[, j] = grepl(paste0('\\b', words[j], '\\b'), dt[, Tweet])
}

M = cbind(M, as.matrix(dt[, setdiff(names(dt),'Tweet'), with=F]))

#2 x 5 sparse Matrix of class "dgCMatrix"
#     Sample Tweet :) Different Score
#[1,]      1     1  .         .     1
#[2,]      .     1  .         1     .

唯一の小さな問題は、正規表現が':)'単語として認識されていないことです。正規表現をよく知っている人が、これを修正する方法をアドバイスできるかもしれません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リストからスパース行列を作成する

分類Dev

MATLAB:圧縮列ストレージからスパース行列を作成する

分類Dev

データフレームからスパース行列を作成する

分類Dev

タプルのリストからスパース行列を作成します

分類Dev

Rのエントリの行からスパース行列を作成します

分類Dev

観測値からスパース行列を作成します

分類Dev

DataFrameから特定の形式でスパース行列を作成する方法

分類Dev

パーツのリストからURLパスを作成するにはどうすればよいですか?

分類Dev

スパースライブラリから作成されたスパース行列をPythonで保存するにはどうすればよいですか?

分類Dev

パンダの相関行列からリストを作成する

分類Dev

JavaScriptリスナーからダーツストリームを作成する方法

分類Dev

ファイルのパスを含む文字列のリストからツリーを作成します-javascript

分類Dev

ファイルのパスを含む文字列のリストからツリーを作成します-javascript

分類Dev

スパース行列を作成した後、スパースから密、さらにスパースに変換すると密度が低下します

分類Dev

R、パスを示す行列で騎士のツアープロットを作成する

分類Dev

Pythonスパース行列をMATLABにインポートする

分類Dev

scipyのスパース行列から対角要素を削除する

分類Dev

scipyスパース行列からNaNを削除する

分類Dev

Rの外部関数からスパース行列を作成するにはどうすればよいですか?

分類Dev

f#で文字列リストの指定されたパスからツリーを作成する

分類Dev

パス付きのリストからフォルダツリーを作成する方法

分類Dev

リストからネストされたツリーを作成する

分類Dev

スパースDIA行列を作成してから、列を変更します

分類Dev

スパースDIA行列を作成してから、列を変更します

分類Dev

スパース行列を使用してカテゴリからバイナリ変数を作成します

分類Dev

jsonデータからdivベースのツリーレイアウトを作成する

分類Dev

インデックスのベクトルから行ごとに1つのスパース行列を作成するためのベクトル化コードのパフォーマンス

分類Dev

バイナリツリーのすべてのルートからリーフへのパスを出力する

分類Dev

マテリアライズドパスから特定のツリー構造を作成する

Related 関連記事

  1. 1

    リストからスパース行列を作成する

  2. 2

    MATLAB:圧縮列ストレージからスパース行列を作成する

  3. 3

    データフレームからスパース行列を作成する

  4. 4

    タプルのリストからスパース行列を作成します

  5. 5

    Rのエントリの行からスパース行列を作成します

  6. 6

    観測値からスパース行列を作成します

  7. 7

    DataFrameから特定の形式でスパース行列を作成する方法

  8. 8

    パーツのリストからURLパスを作成するにはどうすればよいですか?

  9. 9

    スパースライブラリから作成されたスパース行列をPythonで保存するにはどうすればよいですか?

  10. 10

    パンダの相関行列からリストを作成する

  11. 11

    JavaScriptリスナーからダーツストリームを作成する方法

  12. 12

    ファイルのパスを含む文字列のリストからツリーを作成します-javascript

  13. 13

    ファイルのパスを含む文字列のリストからツリーを作成します-javascript

  14. 14

    スパース行列を作成した後、スパースから密、さらにスパースに変換すると密度が低下します

  15. 15

    R、パスを示す行列で騎士のツアープロットを作成する

  16. 16

    Pythonスパース行列をMATLABにインポートする

  17. 17

    scipyのスパース行列から対角要素を削除する

  18. 18

    scipyスパース行列からNaNを削除する

  19. 19

    Rの外部関数からスパース行列を作成するにはどうすればよいですか?

  20. 20

    f#で文字列リストの指定されたパスからツリーを作成する

  21. 21

    パス付きのリストからフォルダツリーを作成する方法

  22. 22

    リストからネストされたツリーを作成する

  23. 23

    スパースDIA行列を作成してから、列を変更します

  24. 24

    スパースDIA行列を作成してから、列を変更します

  25. 25

    スパース行列を使用してカテゴリからバイナリ変数を作成します

  26. 26

    jsonデータからdivベースのツリーレイアウトを作成する

  27. 27

    インデックスのベクトルから行ごとに1つのスパース行列を作成するためのベクトル化コードのパフォーマンス

  28. 28

    バイナリツリーのすべてのルートからリーフへのパスを出力する

  29. 29

    マテリアライズドパスから特定のツリー構造を作成する

ホットタグ

アーカイブ