我正在尝试在R中为多个数据子集创建一个分位数表。
现在,我p_ids
在 tableDATA
中有一个不连续的 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
}
}
我知道我的问题出在索引的某个地方,但我似乎无法找到索引应该去的地方。建议?