首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据另一个向量的取值范围求出向量的取值范围?

如何根据另一个向量的取值范围求出向量的取值范围?
EN

Stack Overflow用户
提问于 2018-05-16 16:53:29
回答 1查看 726关注 0票数 1

我有一个带有统计数值(时间)的向量。我有第二个向量,也有数值统计值。(距离)

我已经计算了第二个向量(距离)的四分位数(使用分位数函数),并创建了一个值为1到4的新的第三向量,因此我可以看到我的矢量(距离)数据属于哪个四分位数。

如何根据对第三个向量(四分位数)的范围值的查询获得第一个向量(时间)的值范围?

更清楚的是:

代码语言:javascript
复制
**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,需要哪一范围的时间值?

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-17 03:34:01

代码语言:javascript
复制
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 181
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50376275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档