2016-07-16 10 views
-3

Ich erstellen Balkendiagramme mit Plotly. Aber würde gerne wissen, wie ich Datenbeschriftungen oben auf dem Balkendiagramm hinzufügen kann?R Programmierung: Wie fügt man Datenlabels in einem durch plotly erstellten Balkendiagramm hinzu?

In dem Balkendiagramm unten möchte ich einzelne Datenbeschriftungen auf dem Balkendiagramm hinzufügen.

ich diesen Code verwenden zum Erzeugen von Balkendiagramm:

plot_ly(
     x = as.vector(de$MO), 
     y = de$CNT, 
    text = a, hoverinfo = "text", mode="y", type = "bar", 
     name = "SF Zo", 
     color = as.character(de$MO) 
    )%>% 
     layout(title= paste("Monthly SOI Count of", clientName,"for the year",selectedYear, sep = " ") , xaxis = xQuartAxis, yaxis = yQuartAxis) 

Plot Created Using Plotly

Ich hoffe, jetzt ist die Frage gut aussieht? Wenn andere Daten erforderlich sind, bitte unten kommentieren.

Danke!

+0

Ihre Frage Eingriff nicht: Sie erklären nicht, warum dies eine Frage ist, ob Sie alles versucht haben, sich so weit und nicht ein funktionierendes Beispiel bietet. [Diese Seite] (http://stackoverflow.com/help/how-to-ask) könnte Ihnen helfen. – sebastianmm

+0

@sebastianmm Entschuldigung dafür, dass ich die Frage aktualisiere. –

Antwort

1

Ja, ich habe die Antwort bekommen. Dies ist nicht die exakte Antwort, sondern ein Hack, der sich zumindest für mich als nützlich erwiesen hat.

plot_ly(
     x = as.vector(de$MO), 
     y = de$CNT, 
    text = a, hoverinfo = "text", mode="y", type = "bar", 
     name = "SF Zo", 
     color = as.character(de$MO) 
    )%>% 
     add_trace(data=de, x=as.vector(de$MO), y=de$CNT, mode="text",text=a, hoverinfo='none',textposition = "top middle", showlegend = FALSE)%>% 
     layout(title= paste("Monthly SOI Count of", clientName,"for the year",selectedYear, sep = " ") , xaxis = xQuartAxis, yaxis = yQuartAxis) 

Thanks :)