2017-12-27 10 views
-2

Ich habe csv "Promi-Todesfälle" und Spalte "Todesursache". Ich würde gerne in ggplot2 chart machen, wenn ich die Top 10 Todesursachen gezählt habe. Ich weiß nicht, wie man in R zählt, wenn ich das Datum von csv verwende.Top 10 zählt von csv mit ggplot2 in R

Ich habe csv, die wie folgt aussieht: https://i.imgur.com/WFTpzDE.png

Und ich denke, dass ich Vektor alle Ursachen benötigen. Aber ich habe keine Idee, wie man sie in den Top 10 gruppiert.

+1

Zuerst Sie die Daten im CSV in einen R-Datenrahmen importieren müssen. Das [R tag wiki] (https://stackoverflow.com/tags/r/info) hat viele gute Anfänger-Ressourcen, ich würde vorschlagen, mit * Eine Einführung in R * zu beginnen, aber Sie können auch viele Fragen hier finden Stack Overflow, wenn Sie nach "' [r] csv' "suchen – Gregor

+2

Bitte lesen Sie die Informationen über [wie man eine gute Frage stellt] (http://stackoverflow.com/help/how-to-ask) und wie man eine [reproduzierbares Beispiel] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610). Dies wird es anderen sehr erleichtern, Ihnen zu helfen. – Jaap

+0

Ich habe andere Diagramme zum Beispiel wie viele Prominente in bestimmten Jahren gestorben. Aber ich weiß nicht, wie ich diese Top 10 Todesursachen machen soll. – Mateusz

Antwort

0

Ich werde versuchen, etwas zu produzieren, so gut ich kann mit dem, was Sie mit der Basis R und ggplot2 bereitgestellt haben.

Also, mein Sinn ist, dass Sie nur Todesursachen ordnen und sie dann oder etwas barplot wollen. Das ist zu kompliziert, aber ich dachte mir, ich würde dir nur einen Schritt für Schritt zeigen.

#first get counts of deaths 
deathcounts <- as.data.frame(table(df$death)) 

#next put them in decreasing order 
topfour <- deathcounts[order(deathcounts$Freq, decreasing=T)[1:4],] 

#cool, so rhinos are dangerous mofos. Let's plot these results 
deathplot <- ggplot(topfour, aes(x=Var1, y=Freq)) + geom_bar(stat="identity") 

Ihr keine Schnörkel, plain Ergebnis ist: enter image description here