Я все еще изучаю R, и у меня есть основной вопрос.У меня есть фрейм данных (df
), который выглядит следующим образом:
Factor P1 P2 P3 P4 P5
1 A TRUE FALSE TRUE FALSE TRUE
2 A FALSE TRUE FALSE FALSE TRUE
3 B TRUE TRUE TRUE FALSE FALSE
4 B TRUE FALSE FALSE TRUE FALSE
5 C FALSE FALSE FALSE TRUE FALSE
6 C TRUE TRUE FALSE FALSE FALSE
df = data.frame("Factor" = c("A","A","B","B","C","C"),
"P1" = c("TRUE","FALSE","TRUE","TRUE","FALSE","TRUE"),
"P2" =c("FALSE","TRUE","TRUE","FALSE","FALSE","TRUE"),
"P3" = c("TRUE","FALSE","TRUE","FALSE","FALSE","FALSE"),
"P4" = c("FALSE","FALSE","FALSE","TRUE","TRUE","FALSE"),
"P5" = c("TRUE","TRUE","FALSE","FALSE","FALSE","FALSE"))
Я хотел бы свернуть общий Factor
через df
, чтобы всякий раз, когда TRUE
присутствовал в обеих строкахдля того же Factor
он будет указан как TRUE
.Примерно так:
Factor P1 P2 P3 P4 P5
A TRUE TRUE TRUE FALSE TRUE
B TRUE TRUE TRUE TRUE FALSE
C TRUE TRUE FALSE TRUE FALSE
Может кто-нибудь помочь?Спасибо!