【发布时间】:2012-07-06 21:12:32
【问题描述】:
我正在尝试在 R 中为多个数据子集创建一个分位数表。
现在,我在表 DATA 中有一个 id 向量 (p_ids),它们不是连续的。对于p_ids 中的每个值,我希望列出分位数。
到目前为止,我已经尝试过以下变体:
i <- 1
n <- 1
for (i in p_ids) {
while(n <= nrow(data)) {
quantiles[n] <- quantile(subset(alldata$variableA, alldata$variableB == i),
probs = c(0,1,2,3)/3)
n <- n + 1
}
}
我知道我的问题出在索引的某个地方,但我似乎无法找到索引应该去哪里。有什么建议吗?
【问题讨论】: