Dear R helpers,

I'm trying to recode an ordered factor to reverse its scale, but I can't
figure out how to make it. I am using the Recode function provided by the
Car package.

I've created an ordered variable:
data$o.var1 <- ordered(data$var1, levels=c(1,2,3,4), labels =c("very
satisfied", "fairly satisfied", "not very satisfied", "not at all
satisfied"))

Now, I'd like to have a new variable ranging from 4 = Very satisfied to 1=
not at all satisfied.

I've tried with the following:
data$or.var1 <- Recode(data$o.var1, "1 = 4; 2 = 3; 3=2; 4=1")
but it looks like the new variable loses the order:
the output of table(data$or.var1) looks like:

fairly satisfied not at all satisfied not very satisfied very satisfied

I believe the new variable is ordered in alphabetical order, but when I
tried to use the levels option I lost the initial information.
Can you help figuring out what I am doing wrong?
thanks in advance,
f.





-- 
Francesco Sarracino, Ph.D.
https://sites.google.com/site/fsarracino/

	[[alternative HTML version deleted]]

