i need some help with my if else function. I want R to print for every raw in my column (DipE) the corresponding value defined in my if else function.
This is my column:
| TierLID | DipE | 
|---|---|
| MLS289 | -4.0020 | 
| MLS440 | -3.9680 | 
| MLS382 | -3.9280 | 
| MLS414 | -3.9280 | 
| MLS290 | -2.8480 | 
| MLS175 | -2.5210 | 
| MLS232 | -2.5020 | 
| MLS241 | -2.5020 | 
| MLS189 | -2.4040 | 
| MLS563 | -2.4040 | 
| MLS209 | -2.4000 | 
| MLS277 | -0.7396 | 
| MLS514 | -0.5619 | 
| MLS539 | -0.4518 | 
| MLS540 | -0.4518 | 
| MLS200 | -0.3709 | 
| MLS340 | -0.2090 | 
This is my code:
if(Sheeps_with_Haplotyp10$DipE >-4 & <-3.5){
  print("1")
  }else if (Sheeps_with_Haplotyp10$DipE >-3.5 & <-3.0){
  print("3")
  }else if (Sheeps_with_Haplotyp10$DipE >-3.0 & <-2.5){
  print("0")
  }else if (Sheeps_with_Haplotyp10$DipE >-2.5 & <-2.0){
  print("4")
  }else if (Sheeps_with_Haplotyp10$DipE >-2.0 & <-1.5){
  print("3")
  }else if (Sheeps_with_Haplotyp10$DipE >-1.5 & <-1.0){
  print("0")
  }else if (Sheeps_with_Haplotyp10$DipE >-1.0 & <-0.5){
  print("2")
  }else if (Sheeps_with_Haplotyp10$DipE >-0.5 & <-0.0){
  print("4")
  }
all it prints is just 4
 
    