[R] Recode values
pdalgd at gmail.com
Fri Nov 22 20:42:26 CET 2013
On 22 Nov 2013, at 11:13 , lillosdos <lillo_dicarlo at live.it> wrote:
> Hi I'm Pasquale,
> I need to recode variables (columns) of a dataframe (call it X). The
> observations (rows) are coded as numeric 0,1,2 and NA. I managed to use the
> lapply() function with recode() as FUN and for() loop but I failed.
> *My problem is that for each columns the recoding system is different *(i.e.
> for V1 the code will be 0=a, 1=b, 2=c, for V2 0=z, 1=y, 2=x).
> My new codes are stored in another data frame (call it Y). colnames(X) and
> rownames(Y) matches.
> How can I solve this situation?
Why rownames(Y) (typo?)
I’d expect the ticket to be
f <- function(x,names) factor(x, levels=0:2, labels=names)
mapply(FUN=f, X, listofnamevectors)
where listofnamevectors could be just Y or as.data.frame(t(Y)) depending on whether rownames(Y) was really colnames(Y) or not.
> Thanks a lot in advance,
> View this message in context: http://r.789695.n4.nabble.com/Recode-values-tp4680959.html
> Sent from the R help mailing list archive at Nabble.com.
> R-help at r-project.org mailing list
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Email: pd.mes at cbs.dk Priv: PDalgd at gmail.com
More information about the R-help