Removed the semicolons and it says:
Error in recode(ABS3.1$q1, "1='5. Very good', 2='4. Good', 3='3. So so (not good or bad)', 4='2. Bad', 5='1. Very bad'") :
in recode term: 1='5. Very good', 2='4. Good', 3='3. So so (not good or bad)', 4='2. Bad', 5='1. Very bad'
message: Error in parse(text = strsplit(term, "=")[[1]][2]) :
:1:15: unexpected ','
1: '5. Very good',
^
where should the quotation marks go?