2017-02-06 8 views
-3

私はstackoverflowとdatascienceの新機能です。今、私は関連ルール分析を実行するプロジェクトを持っています。私は分析のためのマトリックスを作ることにいくつかの問題を抱えています。私のデータは次のようになっています:'フラットテーブル'から行列を計算する

カラム1:領収書番号、カラム2:ブランド、カラム3:購入済みかどうか。

私は領収書番号が行であり、ブランドが列である行列を取得したいと考えています。私はすべての領収書がすべてのブランドを隠しているわけではないと言ってきました。

+0

を働く[再現性の例](http://stackoverflow.com/questions/5963269/how-to-make-を入力してくださいa-great-r-reproducible-example)と期待される出力 – digEmAll

+0

ようこそ。 [良い質問をする方法](http://stackoverflow.com/help/how-to-ask)ともちろん[再現可能な例]を与える方法を読んでください(http://stackoverflow.com/questions)/5963269/how-to-make-a-great-r-reproducible-example) – Sotos

答えて

0

私はテーブルの作成と同じように簡単だと思います。私はMWEを提供します:

data <- data.frame(receiptnumber = c('1', '1', '2', '3', '4'), 
        brand = c('A', 'A', 'B', 'C', 'D')) 

print(data) 

# receiptnumber brand 
# 1    1  A 
# 2    1  A 
# 3    2  B 
# 4    3  C 
# 5    4  D 

tabData <- table(data$receiptnumber, data$brand) 

print(tabData) 

# A B C D 
# 1 2 0 0 0 
# 2 0 1 0 0 
# 3 0 0 1 0 
# 4 0 0 0 1 

ノーマルインデックスはまだ

tabData[1,3] 

# 0 
+0

こんにちはFrostの虫よ、私はあなたが上記のことを試した。私はそれを実行しようとしたとき、Rstudioは次のようなエラーを出しました: "サイズ1.9GBのベクトルを割り当てることができません。私はこれを見て、小さなサブセット(合計791の観測値)を作成しようとしました。エラー、私は別の問題があると思うが、私は見つけることができません。Rは非常に少ないデータポイントで行列を作るのはかなり簡単にする必要がありますか?どのように私はこれを解決できるか考えていますか?ところで、Rプログラミングのスターターにとっては、これらの問題について特定の経験豊富な人材を育てるのは良いことです – Jasper1989

関連する問題