J'essaie de faire des barplots groupés avec des données formatées ci-dessous. J'ai écrit le code ci-dessous, mais il ne sert pas mon butComment produire barplot de groupe avec différents codes de couleur?
données
data1 <- read.table(text=" NAS AG PT ST
1kb_+/-TSS 1239 885 1232 952
1.5kb_+/-TSS 1440 1092 1467 1181
2kb_+/-TSS 1647 1248 1635 1398
2.5kb_+/-TSS 1839 1403 1794 1594", header=TRUE)
code
data2=as.matrix(data1)
b<-barplot(data2, legend= rownames(data2), beside= TRUE,las=2,cex.axis=0.7,cex.names=0.7,ylim=c(0,3000), col=c("cornflowerblue","cornsilk4","red","orange"))
tx2 <- data2
text(b,tx2+10, as.character(tx2),pos = 3, cex = 0.5, col = "darkgreen")
Je ne veux pas avoir la couleur combinaison comme ça je veux la couleur pour chaque groupe comme NAS (nuances de bleu pour chaque rangées), AG (nuances de cornsilk4, PT (nuances de lecture), ST (sha des d'orange)
Comment modifier le code? Donc, chaque catégorie a des nuances plus claires des 4 couleurs que j'ai utilisé dans le code principal
Vous devrez créer un tableau de 16 couleurs. Tels que: 'color = rep (c ("cornflowerblue", "cornsilk4", "rouge", "orange"), chacun = 4)'. Vous devrez modifier avec vos 4 nuances de bleu, 4 nuances de soie de maïs, etc .... Cela rendra également le code de couleur dans la légende moins convivial. – Dave2e