Bonjour,
j'aurais voulu savoir comment transformer les NA d'un data.frame par des 0.
Et par la suite remplacer toute autre valeur par 1.
Ceci m'est nécéssaire pour effectuer des régressions logistiques.
J'ai essayé avec une boucle avec branchement conditionnel :
tarbres est le data.frame (relevés en lignes, espèces en colonnes)
a=dim(tarbres06)
for (i in 1:a[1])
{for (j in 1:a[2])
{if (is.na(tarbres06[i,j]==T))
{tarbres06[i,j]=0}}}
Mais si le data.frame est un peu grand, ça prend un temps fou (15 à 20 min),
existe-t-il une fonction pour effectuer ce genre d'opération.
Merci,
VB