Ich möchte ein Bardiagramm für diese Daten in R erstellen (aus einer CVS-Datei lesen):
Experiment_Name MetricA MetricB Just_X 2 10 Just_X_and_Y 3 20
um das folgende Diagramm zu haben:
Ich bin Anfänger und weiß nicht einmal, wie ich anfangen soll.
r
data-visualization
barplot
Skarab
quelle
quelle
Antworten:
Ich gehe davon aus, dass Sie Ihre Daten in R mit
read.table()
oder mit den Kurzhandfunktionen importierenread.csv()
können. Anschließend können Sie beliebige Zusammenfassungsfunktionen anwenden, z. B.table
odermean
wie folgt:oder
Die Idee ist, eine Matrix oder Tabelle für die Zusammenfassungswerte zu erhalten, die Sie anzeigen möchten.
Schauen Sie sich für die grafische Ausgabe die
barplot()
Funktion mit der Option anbeside=TRUE
, zDas
space
Argument kann verwendet werden, um einen zusätzlichen Abstand zwischen nebeneinander angeordneten Balken hinzuzufügen.quelle
Hier ggplot Version:
quelle
Ich wollte die Antwort von teucer aktualisieren, um reshape2 widerzuspiegeln.
Beachten Sie, dass die Antwort von teucer den Fehler "Fehler in eval (Ausdruck, Umgebung, Beilage): Objekt 'Metrik' nicht gefunden" mit reshape2 erzeugt, da reshape2 variable.name anstelle von variable_name verwendet.
Ich fand auch, dass ich stat = "identity" zur Funktion geom_bar hinzufügen musste, da es sonst "Fehler: Zuordnen einer Variablen zu y und auch Verwenden von stat =" bin "gab.
quelle