假设数据结构如下
MemberID <- c(123,123,234,234)
nbin <- 4
imatrix <- matrix(sample(c(0,1), size=nbin * length(MemberID), replace=TRUE),
nrow=length(MemberID))
colnames(imatrix) <- letters[1:nbin]
years <- c("Y1","Y2","Y1","Y2")
mydf <- data.frame(cbind(MemberID, years, imatrix))
我怎样才能制作一个类似的数据结构,以便我为每个 a、b、c、d 的每个级别都有一个指标。
我想要一个 2 x 9 的数据框,其中包含 MemberID、a.Y1、a.Y2、b.Y1、b.Y2、...
理想情况下,我想用这些工具来做这件事,spread
或者cast
因为我已经使用了一些工具,并且想了解更多关于如何使用它们的信息。