假设我有一个名为data
的数据框,其中包含一个名为col
的列,其中包含0到10'000之间的数字。
如何使用R中的函数subset
创建以下子集,可以调用sub
编辑:我尝试了sub<- subset(data, col >= 999 & col <= 1200 | col >= 1500& col <= 1599)
,但我不确定我是否正确。
答案 0 :(得分:2)
问题在于你的逻辑 - 你需要使用括号将相关的陈述保持在一起:
sub<- subset(data, (col >= 999 & col <= 1200) | (col >= 1500& col <= 1599))
虽然说实话,但我认为你这样做的方式在技术上会起作用。