2017-09-21 4 views
-2

so ist die Frage "Erhalten Boxplots der Anzahl der Stunden geschlafen Geschlecht im gleichen Rahmen." Ich habe eine neue Spalte namens HoursSlept erstellt. Mein Problem ist, dass ich nicht der weiblichen Gruppe mit der männlichen Gruppe passen kann. Ich bekomme auch Fehler von Gender nicht gefunden. Kann mir bitte jemand helfen? Ich habe 2 Bilder aufgenommen. Tut mir leid, die Fehlermeldungen, hier IGeben Bildbeschreibung ist ein Neuling auf R. Code for box plot?Wie erstellt man ein Boxplot mit Male und Female im selben Frame?

Original File

+0

Bilder des Codes sind nicht hilfreich. Weitere Informationen finden Sie unter [Erstellen eines reproduzierbaren Beispiels] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). Stellen Sie sicher, dass Beispieldaten enthalten sind, damit mögliche Lösungen getestet werden können. – MrFlick

+0

Okay, ich entschuldige mich, ich bin neu in der Programmierung, ich bin sicher, meine Fragen in der Zukunft zu verfeinern. –

+0

@SamuelSlone Willkommen bei Stack Overflow! Keine Notwendigkeit, auf * Fragen in der Zukunft zu warten *, Sie können ** Ihre aktuelle Frage jetzt bearbeiten und verbessern. Bitte fügen Sie den Code in ** Text ** ein (damit die Leute sie kopieren und einfügen können, um Ihr Problem zu reproduzieren und zu beheben), und auch einige Beispieleingaben und erwartete Ausgaben gegenüber dem, was Sie bekommen, und/oder Fehlermeldungen. Lesen Sie auch die [ask] Seite und wie Sie [mcve] bereitstellen können. –

Antwort

0

Ihr Code ist ein Chaos. Tun Sie einfach

boxplot(HoursSlept ~ Gender, data = studentdata) 

Dann fügen Sie Farbe, wenn Sie möchten.

BEARBEITEN.
Vielleicht hätte ich besser erklären müssen, warum Ihr Code ein Durcheinander ist. Sie erstellen Spalten male und female mit den Stunden geschlafen von jedem Geschlecht, wenn Sie in der Tat sollten nicht tun, dass. Dies ist bekannt als Wide Format, möchten Sie ein langes Format für boxplot, Ihr ursprüngliches Format in der Datenabbildung, die Sie veröffentlicht haben. Da Sie kein Beispieldatenset veröffentlicht haben, habe ich ein solches erstellt. Führen Sie die Anweisungen unten und dann die boxplot(.) oben.

set.seed(6871) # to make the results reproducible 
studentdata <- data.frame(
    Gender = sample(c("female", "male"), 100, TRUE), 
    HoursSlept = rnorm(100, mean = 8) 
) 
+0

Vielen Dank, dass Sie sich Zeit genommen haben, meine Frage zu beantworten, obwohl meine Frage schlecht dargestellt wurde, Sie waren sehr hilfreich. –

Verwandte Themen