I have a data frame put together from FRED data, I'm trying to find the proportion of times each variable has indicated a recession correctly. I've mutated the data to give me a T/F output if each variable is indicating a recession.
How do I tell R to look at, for example, if the bondyieldTF is indicating a recession(TRUE), then look at RecessionTF variable to see if (say in the next 4 observations) RecessionTF returns TRUE?
I have yet try try anything because I don't know where to begin (what to look up) to solve my problem.
    bondyieldTF RecessionTF
   <lgl>       <lgl>      
 1 TRUE        FALSE      
 2 TRUE        FALSE      
 3 TRUE        FALSE      
 4 TRUE        TRUE       
 5 TRUE        TRUE       
 6 FALSE       TRUE       
 7 FALSE       TRUE       
 8 FALSE       TRUE       
 9 FALSE       TRUE       
10 FALSE       TRUE       
11 FALSE       FALSE   
So what I want is to look at bondyieldTF, if in row 5, it is TRUE then look at RecessionTF Row 5,6,7,8, if any of those are TRUE, bondyieldTF was correct. If there are no true in RecessionTF Row 5,6,7,8, then BondyieldTF was incorrect.
EconFrame %>% 
  if (bondyieldTF == TRUE){
    if (RecessionTF == TRUE){
      
      Indication = Correct
    } else {
      Indication = Incorrect
    }
  }
This is the best I can come up with, and it says
Error in if (.) bondyieldTF == TRUE else { : the condition has length> 1
