2016-07-26 180 views
1

我有一個問題,我會問是否是一個功能或簡單的方法來做下面的操作。如何做到這一點?

我有這樣

customer  item 
------------------- 
smith   a 
smith   b 
smith   c 
johnson  a 
bush   NA 
regan   d 

一個data.frame如何像這樣

customer a b c d 
-------------------------------------- 
smith  1 1 1 0 
johnson  1 0 0 0 
bush  0 0 0 0 
regan  0 0 0 1 

創建矩陣環obligartory?更簡單的方法來創建這個? 提前謝謝!

+0

【如何使一個偉大的[R重複的例子?(HTTP:// stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – Marcel10

+0

你剛剛殺了你自己的問題。 –

+0

我想問一下,如果是一個功能像羣...我創建矩陣byt我有一個問題fil fil it。 – ann

回答

0

您應該使用表函數。電話會看起來像這樣。它去x,y但是這取決於完整data.frame列表看起來可能要增加一些參數來處理NA值,和這樣的

table(df$customer, df$item)