【问题标题】:Subset data.frame to two sets of ranges for one variable将 data.frame 子集为一个变量的两组范围
【发布时间】:2017-07-25 22:32:11
【问题描述】:

我正在尝试对数据集进行子集化并取出一个中心范围。

数据从 0 到 150,但我想子集并只保留 0-60 和 90-150 的数据。

我该怎么做?

【问题讨论】:

  • 你有什么样的数据集? data.frame, list, vector?在 R 中,数据索引从 1 开始,在 python 中从 0 开始。放置一些示例代码或部分数据。
  • 我的数据在 data.frame 中。变量是 dayssince(干预后的天数)。

标签: r subset


【解决方案1】:

假设你的 data.frame 被命名为df:

df[df$dayssince %in% c(0:60,90:150),]

请记住,选择或子集可以考虑布尔向量。这就是我在这里考虑的因素

【讨论】:

  • 太棒了!谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-07-04
  • 1970-01-01
  • 1970-01-01
  • 2013-08-09
  • 2013-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多