Créer la légende dans R avec les mêmes valeurs de couleur RVB comme intrigue?

J'ai créé un simple nuage de points dans R spécifiques avec des valeurs de couleur RVB comme ceci:

plot(shuffled, p_val, pch=19, col="black", xlim=c(0,100), ylim=c(0,1))
points(ri, p_val, pch=19, col=rgb(96,123,139, 50, maxColorValue=255), 
       xlim=c(0,100), ylim=c(0,1))
points(somo, p_val, pch=19, col=rgb(225,64,5, 50, maxColorValue=255), 
       xlim=c(0,100), ylim=c(0,1))

Je voudrais utiliser les mêmes valeurs de couleur dans le code ci-dessus pour générer une figure de légende. Le code, je suis en utilisant ressemble à ça, mais je n'arrive pas à comprendre comment assortir les couleurs du graphique des points.

legend("topright", c("Shuffled", "Riffled", "Somosome"), cex=1.0, bty="n", 
       c("black",col=rgb(96,123,139, 50, maxColorValue=255),col=rgb(225,64,5, 50, maxColorValue=255))

Quelqu'un peut-il aider? Quel est le problème avec ma légende? Merci!

Pas un exemple reproductible puisque nous n'avons pas votre mélangées, ri, somo, et p_val éléments de données. Rendre la vie plus facile pour les aides en donnant le code on peut les couper et les coller directement dans.
Pouvez-vous dire ce qui ne va pas avec la sortie? Aussi, je pense que votre legend appel a quelques fautes de frappe: manque un ) peut-être et vous souhaitez probablement étiquette que tout dernier argument col = .

OriginalL'auteur drbunsen | 2011-10-30