2017-11-14 4 views
0

Auf die R und ggplot2 Skript unten ausgeführt wird, wird die folgende Schnappschuss erzeugt wird. Wenn wir auf irgendeine Box schweben, erhalten wir den folgenden Tooltip, wie in der Zeichnung gezeigt. Meine einfache Anforderung ist, das vierte Tooltip-Attribut loszuwerden, da es dem dritten ähnlich ist. Ich denke, dass etwas im aes() des ggplot Befehls unten getan werden muss. Auch wenn der Text klarer gemacht werden kann, ohne die Größe der Handlung oder der Schrift zu vergrößern, bitte helfen Sie und danke.Entfernen unnötige Etiketten in der tooptip in R und ggplot2 Chart

library(bupaR) 
library(ggplot2) 
library(scales) 
library(plotly) 
library(splitstackshape) 
tr <- data.frame(traces(patients, output_traces = T, output_cases = F)) 
tr$Actuals = percent(tr$absolute_frequency/sum(te$absolute_frequency)) 
tr.df <- cSplit(tr, "trace", ",") 
pos <- c(1,4:ncol(tr.df)) 
tr.df <- tr.df[,..pos] 
tr.df <- melt(tr.df, id.vars = "trace_id") 
mp1 = ggplot(data = tr.df, aes(x = variable,y = trace_id, fill = value, 
label = value)) + geom_tile(colour = "white") + 
geom_text(colour = "white", size = 1.9) + 
scale_fill_discrete(na.value="transparent") + 
theme(legend.position="none") + labs(x = "Traces", y = "Activities") 
ggplotly(mp1, height = 500, width = 645) 

Trace Chart

+0

versuchen mit 'ggplotly (MP1, Höhe = 500, Breite = 645, Tooltip = c ("Variable", "trace_id", "Value")) '. Antwort ist aus diesem Thread: https://stackoverflow.com/questions/38733403/edit-labels-in-tooltip-for-plotly-maps-using-ggplot2-in-r – brettljausn

+0

@brettljausn, Hallo, ich brauche deine Hilfe mit ein wenig zwicken, um Daten in diesem Beitrag anzuzeigen, bitte helfen, https://stackoverflow.com/questions/47951307/selection-of-activity-trace-in-a-chart-and-display-in-a-data-table -in-r-shiny –

Antwort

0
library(bupaR) 
library(ggplot2) 
library(scales) 
library(plotly) 
library(splitstackshape) 
tr <- data.frame(traces(patients, output_traces = T, output_cases = F)) 
tr$Actuals = percent(tr$absolute_frequency/sum(tr$absolute_frequency)) 
tr.df <- cSplit(tr, "trace", ",") 
pos <- c(1,4:ncol(tr.df)) 
tr.df <- tr.df[,..pos] 
tr.df <- melt(tr.df, id.vars = c("trace_id","Actuals")) 

mp1 = ggplot(data = tr.df, aes(x = variable, y = trace_id, fill = value, label = value, 
text=paste("Variable:",variable,"<br>Trace ID:",trace_id,"<br>Value:",value,"<br>Actuals:",Actuals))) + 
geom_tile(colour = "white") + 
geom_text(colour = "white", size = 4) + 
scale_fill_discrete(na.value="transparent") + 
theme(legend.position="none") + labs(x = "Traces", y = "Activities") 

gg <- ggplotly(mp1, tooltip="text") 
layout(gg, margin=list(l=50, b=50)) 

enter image description here

+0

Ich implementiere den On-Click jetzt, um Spuren zu extrahieren, ich brauche deine Hilfe mit diesem Beitrag jetzt. Bitte helfen Sie. https://stackoverflow.com/questions/47303137/extract-sequence-of-activities-and-display-based-on-click-in-r-plotly –

+0

Das Post ist völlig anders, und ich habe jede mögliche Frage dieses Mal nicht geändert . Ich habe eine neue Anforderung an den Trace Explorer, mit dem Sie mir geholfen haben. Ich habe mich aufrichtig an die Gemeinschaft um Hilfe gewandt. Ich bin sehr respektvoll gegenüber den Community-Mitgliedern, die mir geholfen haben. –

+0

Hallo Marco, ich Ihre Hilfe mit einem kleinen Kniffe in der Logik muß Daten im Plot angezeigt werden, bitte helfen Sie mir mit diesem Post, https://stackoverflow.com/questions/47951307/selection-of-activity-trace-in -a-Diagramm-und-Display-in-einem-Datentabellen-in-r-glänzend –

Verwandte Themen