Alexis Delevett <adelevet <at> yahoo.com> writes:

> I am using R to process some community survey data. Several item responses are
recorded via a 7-point
> Likert-Scale. As I have coded the responses, 1 represents high agreement, and
7 high disagreement. This
> of course impacts the coefficients in a linear regression (of example
agreement to self-perception
> measures on housing satisfaction). For some purposes, in order to make the
coefficients more accessible
> to the reader, I would like to invert the item values, i.e. to arrive at 1 for
high disagreement, and 7 for
> high agreement (such that the linear regression would express something like
"the higher the agreement
> on A, the greater the B).
> 
> Is there an already existing function for this, or do I use a custom replace
loop in R?

It's a rarely used function called '-'

x=c(1,7,3,4)
y=8-x
y

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to