-1
votes

R boxplot couleur ne change pas

Je fais une parcelle de la boîte et de la mousquette dans R (Axe Y Nombre de lectures et d'axes X de 4 conditions discrètes). J'essaie de changer l'ordre dans lequel les conditions discrètes apparaissent et pour les modifier du remplissage blanc par défaut à une couleur de mon choix à l'aide du code ci-dessous. Je peux obtenir la commande de changer, mais la couleur continue de rester en blanc. Je n'ai pas non plus aucune idée de savoir pourquoi r coupure de mon intrigue.

library(ggplot2)
capture_data = read.csv("tcp_for_r_plots.csv")
p <- ggplot(capture_data, aes(x=Protocol, y=raw_reads)) + geom_boxplot()
p <- p + scale_x_discrete(limits=c("Standard","TD-60","TD-55","TD-50"))
p <- p + scale_fill_manual(values=c("#999999","#FFFF00","#33FFFF","#FF33CC"))


1 commentaires

Voir la réponse ici


3 Réponses :


0
votes
p <- ggplot(capture_data, aes(x=Protocol, y=raw_reads, fill=Protocol)) + 
  geom_boxplot() + 
  scale_x_discrete(limits=c("Standard","TD-60","TD-55","TD-50")) + 
  scale_fill_manual(values=c("#999999","#FFFF00","#33FFFF","#FF33CC"))

1 commentaires

L'erreur est de manquer l'argument remplir . Vous devriez expliquer cela par des mots, pas seulement le code.



0
votes

ajoutez les couleurs dans "Remplir" argument dans ggplot: xxx

doit être xxx

par exemple, < Pré> xxx

me donne

Entrez la description de l'image ici


0 commentaires

0
votes
  • Couleur de remplissage strong>: Vous devez ajouter l'option remplir em> à la fonction geom_boxplot () em> comme indiqué ci-dessous (au lieu d'utiliser la fonction échelle_fill_manual ): li>
    + geom_boxplot(fill=c("#999999","#FFFF00","#33FFFF","#FF33CC"))
    
    • commander strong>: la commande est basée sur l'ordre alphabétique des valeurs de facteur (protocole). Une solution consiste à recoder les niveaux de facteur dans la commande souhaitée avant d'exécuter la parcelle de la parcelle. Li> ul> ul>

0 commentaires