我有一个带有统计数值(时间)的向量。我有第二个向量,也有数值统计值。(距离)
我已经计算了第二个向量(距离)的四分位数(使用分位数函数),并创建了一个值为1到4的新的第三向量,因此我可以看到我的矢量(距离)数据属于哪个四分位数。
如何根据对第三个向量(四分位数)的范围值的查询获得第一个向量(时间)的值范围?

更清楚的是:
**Time - Distance - Quartile(distance vector)
181 - 3.90 - 4
168 - 2.89 - 3
138 - 1.31 - 2
135 - 1.30 - 2
179 - 1.69 - 3
123 - 0.1 - 1
105 - 0.94 - 2
95 - 0 - 1
775 - 3.41 - 3如何根据四分位数向量范围,例如从2-3,3-4或2-4得到时间范围?
从范围2到3,需要哪一范围的时间值?
任何帮助都将不胜感激。
发布于 2018-05-17 03:34:01
df <- data.frame(Time = c(181,168,138,135,179,123,105,95),
Distance = c(3.9, 2.89, 1.31, 1.3, 1.69, 0.1, 0.94,0),
Quartile = c(4,3,2,2,3,1,2,1))
# select a range values for Quartile:
q.range = 2:3
# find range of Time column for this range of quartile:
range(df$Time[df$Quartile %in% q.range])
# [1] 105 179
# test it for another range of quartiles:
q.range = 2:4
range(df$Time[df$Quartile %in% q.range])
# [1] 105 181https://stackoverflow.com/questions/50376275
复制相似问题