Dear list members,

I want to recode a data frame but do it for several variables at the same
time.  I want to give all the values > or equal than 1 a value of 1 and all
the remaining values (0) keep in 0.

data.frame: newdf

var1 var2 var3 var4
A       1      0     4
B       3      2     1
C       0      5     1

My real data frame has several more variables.

I am using the recode function from the epicalc package:

> recode(vars=newdf[, 2:4], old.value= newdf[, 2:4] >= 1, new.value=1)

Error en recode.default(vars = newdf[, 2:4], old.value = newdf[, 2:4] >=  :
  objeto '.data' no encontrado

I guess I am not setting the condition in a proper way.

Best,

Manuel

-- 
*Manuel Spínola, Ph.D.*
Instituto Internacional en Conservación y Manejo de Vida Silvestre
Universidad Nacional
Apartado 1350-3000
Heredia
COSTA RICA
mspinola@una.ac.cr
mspinola10@gmail.com
Teléfono: (506) 2277-3598
Fax: (506) 2237-7036
Personal website: Lobito de río <https://sites.google.com/site/lobitoderio/>
Institutional website: ICOMVIS <http://www.icomvis.una.ac.cr/>

	[[alternative HTML version deleted]]

