Je veux créer un bardiagramme pour ces données en R (lu à partir d'un fichier CVS):
Experiment_Name MetricA MetricB Just_X 2 10 Just_X_and_Y 3 20
d'avoir le schéma suivant:
Je suis débutant et je ne sais même pas par où commencer.
r
data-visualization
barplot
Skarab
la source
la source
Réponses:
Je suppose que vous pouvez importer vos données dans R avec
read.table()
ou les fonctions raccourciesread.csv()
. Ensuite, vous pouvez appliquer toutes les fonctions récapitulatives que vous souhaitez, par exempletable
oumean
, comme ci-dessous:ou
L'idée est de se retrouver avec une matrice ou un tableau pour les valeurs récapitulatives que vous souhaitez afficher.
Pour la sortie graphique, regardez la
barplot()
fonction avec l'optionbeside=TRUE
, par exempleL'
space
argument peut être utilisé pour ajouter un espace supplémentaire entre les barres juxtaposées.la source
Voici la version ggplot:
la source
Je voulais mettre à jour la réponse de teucer pour refléter reshape2.
Notez que la réponse de teucer produit l'erreur "Erreur dans eval (expr, envir, enclos): objet 'métrique' introuvable" avec reshape2 car reshape2 utilise variable.name au lieu de variable_name.
J'ai également constaté que je devais ajouter stat = "identity" à la fonction geom_bar car sinon cela donnait "Erreur: mappage d'une variable à y et également en utilisant stat =" bin "."
la source