2016-03-23 17 views
-2

Ich lerne R und verwende ggplot2. Ich habe diese Antwort versucht, um meine Frage zu lösen, aber die Etiketten erscheinen nicht, nur Zahlen: how to add labels to a plotSo fügen Sie einem Streudiagramm in ggplot2 Beschriftungen hinzu

Ich habe drei Spalten: Eine heißt "Departamento" (das heißt der Name des Staates in meinem Land), die das zweite ist "Muertes.x.100.000" (das bezieht sich auf Todesfälle in der Bevölkerung, die durch Krebs pro 100.000 Einwohner verursacht werden) und das dritte ist "Ingreso.Per.cápita.2.011" (das ist das BIP pro Person in jedem Staat) .

Ich habe eine Korrelation zwischen der Anzahl der Todesfälle und BPP pro Person in 14 Staaten, aber ich möchte, dass jeder Punkt in der Grafik mit dem Namen des Staates erscheinen. Mein Code ist:

ggplot(data=Top7DptosCancervsIngPercapita,aes(x=Ingreso.Per.cápita.2.011, y=Muertes.x.100.000)) 
    +geom_point(shape=1) 
    +geom_smooth(method = lm,se=FALSE) 
    +ggtitle("Los 7 Dptos con más y con menos muertes por cancer por 100.000 habitantes del 2.006 al 2.011 y su relación con el Ingreso Per cápita en 2.011") 
+0

ich in Ihrem Code nicht sehen, einige der vorgeschlagenen Lösungen in dem Link, den Sie zur Verfügung gestellt. – MLavoie

+0

Ist die Label-Spalte ein Faktor? Überprüfen Sie mit 'str (Top7DptosCancervsIngPercapita)' (zum Beispiel) – bytesinflight

+0

Siehe 'geom_text' oder' geom_label' – TheRimalaya

Antwort

0
ggplot(data=Top7DptosCancervsIngPercapita,aes(x=Ingreso.Per.cápita.2.011, y=Muertes.x.100.000)) + 
geom_point(shape=1) + geom_smooth(method = lm,se=FALSE)+ 
ggtitle("Los 7 Dptos con más y con menos muertes por cancer por 100.000 habitantes del 2.006 al 2.011 y su relación con el Ingreso Per cápita en 2.011")+ 
geom_text(aes(x=Ingreso.Per.cápita.2.011, y=Muertes.x.100.000,label=Departamento)) 
+1

Vielen Dank! Es hat perfekt funktioniert! – user1985481

+0

Gern geschehen! Für die Zukunft jedoch posten Sie immer Ihre Daten mit dput, es macht unser Leben leichter :) – adaien

Verwandte Themen