【发布时间】:2018-05-08 12:48:00
【问题描述】:
我有一些样本数据
df = data.frame("cus" = c("cus1", "cus1", "cus1", "cus1", "cus2", "cus2", "cus2",
"cus3", "cus3"), "prod"=c("prod1", "prod2", "prod3", "prod4", "prod5", "prod1",
"prod2", "prod3", "prod4"))
我想创建一个新的数据框,其中唯一的(df$cus)作为行名,唯一的(df$prod)作为列名。如果 cusX - prodX 组合在 df 中,则该值应为 1,否则为 0。 所需的输出如下所示:
prod1 prod2 prod3 prod4 prod5
cus1 1 1 1 1 0
cus2 1 0 0 0 1
cus3 0 0 1 1 0
有人知道如何解决这个问题吗?
【问题讨论】: