2017-11-14 13 views
0

以下のRおよびggplot2スクリプトを実行すると、次のスナップショットが生成されます。任意のボックスをホバリングすると、プロットに示すように、次のツールチップが表示されます。私の単純な要件は、それが第3のものに似ているので、第4のツールチップ属性を取り除くことです。私は何かがgesplotコマンドのaes()の下で行われる必要があると思います。テキストは、プロットやフォントのサイズを増やすことなく、より明確にすることができる場合は、助けてくれてありがとう。Rおよびggplot2チャートの余分なラベルの削除

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

ggplotly '使用してみてください(MP1、高さ= 500、幅= 645、ツールヒント= C( "変数"、 "trace_id"、 "値") ) '。このスレッドからの回答です:https://stackoverflow.com/questions/38733403/edit-labels-in-tooltip-for-plotly-maps-using-ggplot2-in-r – brettljausn

+0

@brettljausn、こんにちは、私はあなたの助けが必要ですこのポストにデータを表示するには少し微調整してください。助けてください、https://stackoverflow.com/questions/47951307/selection-of-activity-trace-in-a-chart-and-display-in-a-data-table -in-r-shiny –

答えて

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

私は痕跡を抽出するために今すぐクリックを実装しています。この記事であなたの助けが必要です。助けてください。 https://stackoverflow.com/questions/47303137/extract-sequence-of-activities-and-display-based-on-click-in-r-plotly –

+0

この投稿は完全に異なっており、今回は質問を変更していません。私はあなたが私を助けたトレースエクスプローラに関連する新しい要件を持っています。私は正直に助けを求めてコミュニティに近づいてきました。私は私を助けてくれたコミュニティメンバーにとって非常に敬意を表します。 –

+0

こんにちはマルコ、私はプロットのデータを表示するロジックで少し微調整してあなたの助けが必要です、この投稿で私を助けてください、https://stackoverflow.com/questions/47951307/selection-of-activity-trace-in -a-chart-in-a-data-table-in-r-shiny –

関連する問題