【发布时间】:2015-02-16 06:11:56
【问题描述】:
假设如下数据结构
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 来执行此操作,因为我已经使用了一些工具并且想了解更多关于如何使用它们的信息。
【问题讨论】:
标签: r reshape dplyr factors tidyr