2016-05-26 14 views
0

Zunächst einmal danke, dass Sie ein wenig Ihrer Zeit damit verbracht haben, mir zu helfen, dieses Problem zu lösen.Wie Format-Werte in einem Kreisdiagramm von plotly (in R) geändert werden

Ich beginne in plot_ly durch R und ich kämpfe, wenn ich versuche, das Format der Werte meines Kreisdiagramms zu ändern (ich will, dass sie im Plot als Währungs "$" Format angezeigt werden).

Bisher mein Code wie folgt aussieht:

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 = " "))) 

Dank für Ihre Hilfe danken!

+2

Ihr Beispiel nicht reproduzierbar ist. Sie können Ihr Dataset mit dput() in Ihren Post einfügen. – MLavoie

+0

Entschuldigung! Ich legte ein Beispiel-Dataset, so dass der Code ausgeführt werden kann – alsarria

Antwort

1

Sind Sie für so etwas suchen:

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

Es ist ein guter Ansatz, aber ich würde es im Währungsformat benötigen. Um zu sein wie: $ 1.000 oder wenn es eine Million ist $ 1.000.000 – alsarria

+0

siehe Bearbeiten, nächstes Mal genauer. – MLavoie

+0

magnific! Danke und Entschuldigung dafür, arm zu sein! – alsarria