R:length(abs(t1)>1.97)返回总数

R:length(abs(t1)>1.97)返回总数,r,R,我试图计算t1中大于1.97的绝对值的长度,但它总是返回t1的总数。如何处理这个问题? 长度将始终返回与t1相同的数字。要计算t1中有多少值大于1.97,请使用sum 例如,在下面的向量中,尝试计算大于5的值的数量 x <- 1:10 length(x > 5) #[1] 10 sum(x > 5) #[1] 5 length将始终返回与t1相同的数字。要计算t1中有多少值大于1.97,请使用sum 例如,在下面的向量中,尝试计算大于5的值的数量 x <- 1:10

我试图计算t1中大于1.97的绝对值的长度,但它总是返回t1的总数。如何处理这个问题? 长度将始终返回与t1相同的数字。要计算t1中有多少值大于1.97,请使用sum

例如,在下面的向量中,尝试计算大于5的值的数量

x <- 1:10

length(x > 5)
#[1] 10

sum(x > 5)
#[1] 5
length将始终返回与t1相同的数字。要计算t1中有多少值大于1.97,请使用sum

例如,在下面的向量中,尝试计算大于5的值的数量

x <- 1:10

length(x > 5)
#[1] 10

sum(x > 5)
#[1] 5
您可以将lengthabst1>1.97替换为子集,即t1[abst1>1.97]以获得大于1.97的值的数量

t1 <- c(2.98, 1.96, 1.97, 2.26)

length(t1[abs(t1)>1.97])/length(t1)
因此,对于上述示例,结果为0.5。

您可以用子集替换lengthabst1>1.97,即t1[abst1>1.97]以获得大于1.97的值的数量

t1 <- c(2.98, 1.96, 1.97, 2.26)

length(t1[abs(t1)>1.97])/length(t1)
对于上面的例子,结果是0.5。

我们也可以这样做

sum( t1 > 1.97 | t1 < -1.97)
我们也可以这样做

sum( t1 > 1.97 | t1 < -1.97)

非常感谢你!很高兴能帮上忙!点击左边的复选标记,您可以自由选择:-每篇文章只能接受一个答案。非常感谢!很高兴能帮上忙!点击左边的复选标记,您可以自由选择:-每篇文章只能接受一个答案。