Optimisation boucle for r
Bonjour,
j'aimerai optimiser cette boucle s'il vous plait. par un remplacement par la fonction apply ou autre.
Code:
1 2 3 4 5 6
|
for( i in 1:nrow(donnee_finale))
{
donnee_finale[i,22] <- sum(donnee_finale[i, c(6,8,10,12,14)] < donnee_finale[i, 16] ,na.rm = T)
} |
Vérifiez votre programme pas à pas
Bonjour,
• Avez-vous vérifié l'import de vos données avec la fonction str() ?
• Ce n'est pas parce que le programme tourne qu'il produit le résultat attendu :
Code:
1 2 3 4 5 6 7 8 9
| > donnee_finale[1, c(6,8,10,12,14)]
Date_sus.1 Date_sus.2 Date_sus.3 Date_sus.4 Date_sus.5
1 NA NA NA NA NA
> donnee_finale[1, 16]
[1] "2019-01-01"
> sum(donnee_finale[1, c(6,8,10,12,14)] < donnee_finale[1, 16], na.rm=T)
[1] 5
Warning message:
Méthodes incompatibles ("Ops.data.frame", "Ops.Date") pour "<" |
Cordialement,