R 如何返回逻辑向量;“是”;对于两种不同的条件,不使用循环
我想创建一个逻辑向量R 如何返回逻辑向量;“是”;对于两种不同的条件,不使用循环,r,R,我想创建一个逻辑向量y,在以下条件下返回TRUE: (1) For x1 >= 10, return value TRUE when x2 > 85 (2) For x1 < 10, return value TRUE when x2 > 75 我正在处理的数据比示例中提供的要多。我正在处理300个观察结果,但逻辑是一样的 我所做的是创建x1>=10,x185的值。然后创建了两个满足条件的条件 over10 = data$x1 >= 10 less10 = dat
y
,在以下条件下返回TRUE
:
(1) For x1 >= 10, return value TRUE when x2 > 85
(2) For x1 < 10, return value TRUE when x2 > 75
我正在处理的数据比示例中提供的要多。我正在处理300个观察结果,但逻辑是一样的
我所做的是创建x1>=10,x1<10的子集,然后找到满足x2>85的值。然后创建了两个满足条件的条件
over10 = data$x1 >= 10
less10 = data$x1 < 10
cond1 = over10[data$x2 > 85]
cond2 = less10[data$x1 < 75]
y = cond1 || cond2
但我得到的是:
y = TRUE
带有(数据,(x1>=10&x2>85)|(x1<10&x2>75))
#[1] 假假假真假假假假假假假假假假
#[14] 假假假假
带有(数据,(x1>=10&x2>85)|(x1<10&x2>75))
#[1] 假假假真假假假假假假假假假假
#[14] 假假假假
y = True,False,True,True,...
y = TRUE
with(data, (x1 >= 10 & x2 > 85) | (x1 < 10 & x2 > 75))
#[1] FALSE FALSE TRUE FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
#[14] FALSE FALSE FALSE FALSE