【发布时间】:2010-09-20 21:00:51
【问题描述】:
我在 R 中有一个带有非序列号向量 (data$SiteID) 的数据框,我想将其映射到序列号向量 (data$site) 到 data$SiteID 的唯一值。在每个站点中,我想将data$TrtID 映射到0,其中data$TrtID == 'control' 或下一个连续整数,对于另一个唯一的data$TrtID:
data <- data.frame(SiteID = c(1,1,1,9,'108','108','15', '15'),
TrtID = c('N', 'control', 'N', 'control', 'P', 'control', 'N', 'P'))
-
data$site应该是c(1,1,1,2,3,3,4,4)。 -
data$trt应该是c(1,0,1,0,1,0,0,1)。
【问题讨论】:
标签: r