【发布时间】:2019-09-10 01:49:38
【问题描述】:
我一直在尝试将集群结构的长数据集重塑为宽格式:在每个集群中,宽格式将有两对表示长格式度量的列。
这是一个长格式的例子:
set.seed(20190419)
dt1<-data.frame(
id=sample(1:10),
fam=c(rep(c('a','b'),each=3),rep(c('d'),each=4)),
value=rnorm(10))
dt1
id是每个个体的唯一变量,fam是聚类id(family id),value是度量。
我希望宽格式不是有 1 行 4 列代表家庭中每个成员的值,而是有多行 2 列显示家庭成员的值对。例如,对于大小为 3 的系列,宽格式将包括 3 行,表示成员 1-2、1-3、2-3 的值。
这是理想的宽幅格式:
【问题讨论】: