基于不大于且不小于R的过滤器或子集
我想在一个变量中沿着一个数字范围在上端和下端子集一个区间。我的问题是如何根据不大于或不小于R的值进行子集或筛选?我查找了关系运算符基于不大于且不小于R的过滤器或子集,r,subset,R,Subset,我想在一个变量中沿着一个数字范围在上端和下端子集一个区间。我的问题是如何根据不大于或不小于R的值进行子集或筛选?我查找了关系运算符?“>”,没有类似的!>或!>=。然后我发现有了,这是可能的!来自dplyr包的between(),但我不知道如何在base R中否定它。你会怎么做?类似于!(x[x>=left&x在base R中,我们可以使用子集并仅指定未加引号的列名 d_sub2 <- subset(d, !(X >=-2 & X <2)) identical(d_su
?“>”
,没有类似的!>代码>或!>=代码>。然后我发现有了,这是可能的!来自dplyr
包的between()
,但我不知道如何在base R中否定它。你会怎么做?类似于!(x[x>=left&x在base R
中,我们可以使用子集
并仅指定未加引号的列名
d_sub2 <- subset(d, !(X >=-2 & X <2))
identical(d_sub, d_sub2)
#[1] TRUE
在base R
中,我们可以使用subset
并仅指定未加引号的列名
d_sub2 <- subset(d, !(X >=-2 & X <2))
identical(d_sub, d_sub2)
#[1] TRUE
无需否定任何内容。您可以执行(x=2)
例如
X=-10:10
X[(X=2)]
#[1] -10 -9 -8 -7 -6 -5 -4 -3 -2 2 3 4 5 6 7 8 9 10
这和
X[!(X >-2 & X <2)]
#[1] -10 -9 -8 -7 -6 -5 -4 -3 -2 2 3 4 5 6 7 8 9 10
X[!(X>-2&X不需要否定任何东西。你可以做(X=2)
例如
X=-10:10
X[(X=2)]
#[1] -10 -9 -8 -7 -6 -5 -4 -3 -2 2 3 4 5 6 7 8 9 10
这和
X[!(X >-2 & X <2)]
#[1] -10 -9 -8 -7 -6 -5 -4 -3 -2 2 3 4 5 6 7 8 9 10
<代码> x[(x> -2和x dang.So……简单!我是如此专注于我甚至没有考虑过)或“在这种情况下…DAN……如此简单!我是如此专注于不大于我甚至没有考虑”或“在这种情况下。伟大的答案也是(+ 1),但我接受了@ DWW回答,因为他也提出了“或”的方法。伟大的答案也是(+ 1)。但我接受了@dww的回答,因为他也提出了“或”方法。