在R中定义许多子集序列

时间:2013-09-03 19:13:48

标签: r sequence subset

假设我有一个名为data的数据框,其中包含一个名为col的列,其中包含0到10'000之间的数字。

如何使用R中的函数subset创建以下子集,可以调用sub

  • 999到1200之间的数字和
  • 从1500到1599的数字

编辑:我尝试了sub<- subset(data, col >= 999 & col <= 1200 | col >= 1500& col <= 1599),但我不确定我是否正确。

1 个答案:

答案 0 :(得分:2)

问题在于你的逻辑 - 你需要使用括号将相关的陈述保持在一起:

sub<- subset(data, (col >= 999 & col <= 1200) | (col >= 1500& col <= 1599))

虽然说实话,但我认为你这样做的方式在技术上会起作用。