Bonjour,

je me sers de R depuis quelques temps mais uniquement pour des applcations extrêmement basiques.
Je n'ai aucune base en algorithmique et je peine réellement à formuler des boucles simples. Voici ce que je cherche à réaliser:

je crée un vecteur que j'appelle 'anomaly' et qui contient 51 valeurs numériques.
Je souhaite en faire un graphe avec une ligne toute simple (anomaly est le y de mon plot et mon graphe un histogramme où chaque barre est une valeur de anomaly), mais j'aimerais que si la valeur est supérieure à 1 elle soit dessinée et rouge et si elle est inférieure elle soit dessinée en bleu.

Voici ce que j'ai écris:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
col <- if (anomaly > 0) {col="red"}else{col="blue"}
et voici le message d'erreur que j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Warning message:
In if (anomaly > 0) { :
  the condition has length > 1 and only the first element will be used
Quelqu'un pourait m'expliquer comment faire une boucle pour paramétrer la couleur de mon graphe?

En vous remerciant.
Bien cordialement.