Bonjour, je vous explique mon problème
Je dispose d'une base de donnée de la forme :
Identifiant Taux 01C 2.5 01C 2.5 01C 2.5 02B 3.4 02B 3.1 03A 0.8 03A 0.6
Je recherche un code qui me permet d'obtenir une table avec les identifiants pour lesquels le taux de changes pas (restent le même) et une avec ceux pour lesquels le taux changes
Table souhaitée 1:
01C 2.5
Identifiant Taux 01C 2.5 01C 2.5 01C 2.5
Table souhaitée 2 :
Identifiant Taux 02B 3.4 02B 3.1 0.3A 0.8 0.3A 0.6
Je suis partit sur l'idée d'une boucle qui en regarderait la variance du taux si cette dernière est égale à 0 alors ça m'afficherait les identifiant pour lesquels le taux ne varie pas seulement ca ne semble pas fonctionné.
Voici ce que j'ai codé pour le moment : (le jeu de donnée fait 2650 lignes et la base s'appelle data)
je souhaiterais donc obtenir deux nouvelles bases (en 1 : La table souhaitée 1 et en 2 la table souhaitée 2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for (l in 1:maxobs) { maxobs = nrow(data) if ((data$Identifiant[l] == data$Identifiant[l+1]) && (var(c(data$Taux[l],data$Taux[l+1])) != 0)) data[l:l+1,] else if }
Merci d'avance pour votre aide.
Partager