So I have some old ifelse code (below) that I am trying to redo using case_when which I am failrly inexperienced with.
complete_data$type<-ifelse(grepl("Eneg",complete_data$Sample_code),"Negative",
ifelse(grepl("PCRneg",complete_data$Sample_code),"Negative",
ifelse(grepl("DNApos",complete_data$Sample_code),"DNApositive",
ifelse(grepl("PCRpos",complete_data$Sample_code),"PCRpositive",
ifelse(grepl("Empty",complete_data$Sample_code),"Empty","Sample")))))
My initial attempt gets the first line working
complete_data$type <- case_when((grepl("Eneg", complete_data$Sample_code) ~ "Negative"))
But then my attempts to get the other ifelse statements in have all failed so far. Would anybody have any suggestions?
Any help would be appreciated