Is it possible to do like a multiple if-then statement? For example I want to put a range of values that column Age_OSM must be, dependent on whether they are male or female. So if they are male the Age_OSM must fall between 8-15 to be true anything else would be false and then if its a female the Age_OSM must fall within 15-25 to be true.
Data
example <- structure(list(ID = c("BLA61", "BLA203", "BLA216", "BLA53", "BLA33",
"BLA23", "BLA205", "BLA202", "BLA36", "BLA38", "BLA215", "BLA221",
"BLA219", "BLA60", "BLA48", "BLA248", "BLA217", "BLA1", "BLA270",
"BLA224", "BLA16", "BLA213", "BLA74", "BLA300", "BLA17", "BLA214",
"BLA228", "BLA80", "BLA31", "BLA79", "BLA42", "BLA283", "BLA307",
"BLA25", "BLA238", "BLA27", "BLA24", "BLA21", "BLA14", "BLA2",
"BLA211", "BLA294", "BLA2_2022", "BLA4_2022", "BLA5_2022", "BLA6_2022",
"BLA7_2022", "BLA9_2022", "BLA10_2022", "BLA12_2022", "BLA13_2022",
"BLA14_2022", "BLA15_2022", "BLA47", "BLA49"), Age_OSM = c("12",
"12", "7", "13", "11", "13", "25", "25", "1", "9", "21", "16",
"16", "16", "6", "17", "14", "9", "22", "14", "16", "22", "2",
"13", "14", "17", "21", "19", "42", "8", "25", "16", "12", "27",
"29", "10", "15", "3", "25", "19", "19", "34", "22", "15", "19",
"19", "32", "8", "23", "19", "26", "18", "9", "23", "7"), Sex = c("Male",
"Male", "Male", "Male", "Male", "Male", "Male", "Male", "Male",
"Male", "Male", "Male", "Male", "Male", "Male", "Male", "Male",
"Male", "Male", "Male", "Male", "Male", "Male", "Male", "Male",
"Male", "Male", "Female", "Female", "Female", "Female", "Female",
"Female", "Female", "Female", "Female", "Female", "Female", "Female",
"Female", "Female", "Female", "Female", "Female", "Female", "Female",
"Female", "Female", "Female", "Female", "Female", "Female", "Female",
"Female", "Female")), row.names = c(NA, -55L), class = "data.frame")
Example of part of the data now
ID Age_OSM Sex
1 BLA61 12 Male
2 BLA203 12 Male
3 BLA216 7 Male
4 BLA53 13 Male
5 BLA33 11 Male
6 BLA23 13 Male
7 BLA205 25 Male
8 BLA202 25 Male
9 BLA36 1 Male
10 BLA38 9 Male
Example output
ID Age_OSM Sex Result
1 BLA61 12 Male true
2 BLA203 12 Male true
3 BLA216 7 Male false
4 BLA53 13 Male true
5 BLA33 11 Male true
6 BLA23 13 Male true
7 BLA205 25 Male false
8 BLA202 25 Male false
9 BLA36 1 Male false
10 BLA38 9 Male true