2016-05-26 7 views
0

まず、この問題の解決に時間を費やしていただきありがとうございます。plotly(R)で作成された円グラフで書式の値を変更する方法

私は円を使ってplot_lyを開始しています。私の円グラフの値の書式を変更しようとすると、苦労しています(これらを通貨 "$"形式でプロットに表示します)。

これまでのところ、私のコードは次のようになります。

data <- data.frame(Level = c("Receipt","Disbursement"),Amount = c(1000,2000)) 

name_dataset <- "Overview" 

plot_ly(data=data, labels = Level, values = Amount, type = "pie", textinfo= "label+percent", 
     hoverinfo = "label+percent+value", outsidetextfont = list(color = "white")) %>% layout(title = paste0(paste(unlist(strsplit(name_dataset,"_")),collapse = " "))) 

あなたの助けをありがとう!

+2

あなたの例では再現できません。 dput() – MLavoie

+0

をご使用の投稿にあなたのデータセットを含めることができます。コードを実行できるようにサンプルデータセットを入れます – alsarria

答えて

1

は、あなたがこのような何かを探しています:

data$AmountB <- prettyNum(data$Amount, big.mark=",",scientific=FALSE) #EDIT 
data$AmountB <- paste(data$AmountB, "$", sep="") 
plot_ly(data=data, labels = Level, values = Amount, type = "pie", textinfo= "text", text=AmountB,hoverinfo = "text", outsidetextfont = list(color = "white")) %>% 
layout(title = paste0(paste(unlist(strsplit(name_dataset,"_")),collapse = " "))) 

enter image description here

+0

これは良いアプローチですが、私は通貨フォーマットでそれを必要とします。次のようにする:1,000ドルか100万ドルの場合 – alsarria

+0

編集を参照し、次回より具体的にする。 – MLavoie

+0

magnific!ありがとうございました。 – alsarria

関連する問題