【问题标题】:How to form a subset from a set of data in R?如何从 R 中的一组数据中形成一个子集?
【发布时间】:2020-01-25 04:24:16
【问题描述】:

设x为父亲身高的向量

x <- c(180.3, 177.4, etc) 

y是对应儿子的身高

y <- c(179.5, 178.5, etc)

我现在想创建一个身高在x=182 2.5 厘米以内的父亲和相应的儿子。我该怎么做?

【问题讨论】:

  • 你有什么尝试吗?你到底是在哪里烂到哪里去了?如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。包含“etc”之类的部分并不是很有用,因为它不可重现。
  • 这能回答你的问题吗? How do I filter a range of numbers in R?

标签: r


【解决方案1】:

我们可以创建一个逻辑向量来对“x”进行子集化

i1 <- x >= (182 - 2.5) & x < (182 + 2.5)
x1 <- x[i1]
y1 <- y[i1]

【讨论】:

    猜你喜欢
    • 2021-06-07
    • 2018-08-28
    • 2021-01-01
    • 1970-01-01
    • 2020-03-03
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    相关资源
    最近更新 更多