Я не совсем уверен, как выглядит ваш фрейм данных, поэтому вот замена:
twins <- rbinom(n=10, size=1, prob=0.2)
gemelli <- rbinom(n=10, size=1, prob=0.2)
DCDA <- rbinom(n=10, size=1, prob=0.2)
MCDA <- rbinom(n=10, size=1, prob=0.2)
twin_DCDA <- rbinom(n=10, size=1, prob=0.2)
twin_MCDA <- rbinom(n=10, size=1, prob=0.2)
df1 <- data.frame(twins, gemelli, DCDA, MCDA, twin_DCDA, twin_MCDA)
Затем rowSums
для тех, которые больше 0, что приведет к выводу TRUE
или FALSE
. Поместите это в as.integer
, которое преобразует TRUE
/ FALSE
в 0
или 1
:
df1 %>%
mutate(
TWIN_P = as.integer(rowSums(.)>0)
)