[R] help recoding

Selwyn McCracken selwyn.mccracken at paradise.net.nz
Tue Jun 17 07:50:22 CEST 2003


hi R-listers,

I would like some help recoding a variable. I have a dataframe 'cause' 
that translates between a set of codes:

acc	nds
-	-
1	2
3	4	
5	8
...	...

the desired result for dataframe 'p':
a
-
1
5
5

would be:
a	b
-	-
1	2
5	8
5	9

I have tried:

transform(p, b=cause$nds[cause$acc==p$a])

but for some reason it complains about the difference in length between 
the translation and result dataframes.

This prints the desired result, but I am unsure how to collect the 
results into a variable.

for (i in p) print cause$nds[cause$acc==i]

Any help greatly appreciated.

Selwyn




More information about the R-help mailing list