[R] Invert Likert-Scale Values
adelevet at yahoo.com
Sat Aug 4 23:16:51 CEST 2007
Thank you John, that should definitely do the trick!
Furthermore, I believe that this will help me research
the available resources more effectively in the future
-- instead of researching a specific problem (e.g.,
"invert Likert-Scale items"), I might try starting out
with a more general problem (like "recode values") in
order to work my way towards a solution.
--- John Kane <jrkrideau at yahoo.ca> wrote:
> Will ?recode in the car package do what you want?
> x <- 1:4
> recode(x, "1='4';2='3' ;3='2'; 4='1'")
> --- Alexis Delevett <adelevet at yahoo.com> wrote:
> > Hi!
> > I am using R to process some community survey
> > Several item responses are recorded via a 7-point
> > Likert-Scale. As I have coded the responses, 1
> > represents high agreement, and 7 high
> > This of course impacts the coefficients in a
> > regression (of example agreement to
> > measures on housing satisfaction). For some
> > purposes, in order to make the coefficients more
> > accessible to the reader, I would like to invert
> > 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
> > Is there an already existing function for this, or
> > do I use a custom replace loop in R?
> > Thank you, Alexis
> > ---------------------------------
> > [[alternative HTML version deleted]]
> > ______________________________________________
> > R-help at 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.
> Get news delivered with the All new Yahoo!
> Mail. Enjoy RSS feeds right on your Mail page.
> Start today at
More information about the R-help