R에서는 논리적 벡터가 여러 개 있거나 숫자가 다양 할 때도 있습니다 (예 : 1
, 때로는 n
벡터). 모두 동일한 길이로 보장됩니다. 입력 벡터와 동일한 길이의 단일 벡터를 생성합니다. 여기서 동일한 요소 색인에있는 벡터 중 하나가 TRUE
인 경우 TRUE
, 그렇지 않으면 FALSE
인 경우 각 요소는 TRUE
이됩니다.많은 논리 벡터에 대한 병렬 또는 연산
내가 원하는 것을 얻기 위해 기본 제공 작업이 있거나 더 간단한 방법이 있는지 궁금합니다. 아래는 제가 지금까지 가지고있는 벡터입니다.
set.seed(1) #For reproducability
o = c(T,F)
l = 10
A = sample(o,l,replace=T)
B = sample(o,l,replace=T)
C = sample(o,l,replace=T)
fun = function(...) apply(do.call(cbind,args = list(...)),1,any)
fun(A,B,C) ##Produces Desired Result
'matrixStats :: rowAnys (cbind 아니었다, 가장 느린 아니었지만, B, C))' – Khashaa
@Khashaa 고마워. 벤치마킹에 추가되었습니다. –