2016-07-26 144 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)