2013-10-08 5 views
5

Ich verwende derzeit nPlot aus dem rCharts-Paket und wie füge ich $ Zeichen zur y-Achse hinzu?rChart nPlot - update yAxis label

Ich denke, ich brauche etwas wie n1$yAxis(labels = ...), aber ich denke nicht, dass nPlot dies unterstützt?

test <- data.frame(object = c("A", "B"), price = c(111333, 876176)) 
test$Test <- "TEST" 
n1 <- nPlot(price~Test, group = "object", data = test, type = "multiBarChart") 

Auch sieht es aus wie nPlot bis 5 signifikanten Zahlen rundet (zunächst dachte, es war auf die nächsten 10 Runden), ist es eine Möglichkeit, den vollen Wert der Anzeige?

Danke,

+0

Möchten Sie ein Dollarzeichen in die y-Achse Titel? – Michele

+1

Ich habe gerade einen Fix auf den 'dev'-Zweig von' rCharts' gelegt. Bei der Konvertierung in json werden 13 Ziffern verwendet, die mit 'options ('rcharts.digits')' gesteuert werden können. – Ramnath

+0

@Michele Ich möchte den Y-Achsen-Etiketten Dollarzeichen hinzufügen, z. etwas wie scale_y_continuous ("Price", labels = dollar) aus dem skalenpaket – MKa

Antwort

7

ich meinen Kommentar als Voll Lösung bin Entsendung, so dass es für sie ist, suchen andere leichter.

require(rCharts) # install the latest from the dev branch 
test <- data.frame(object = c("A", "B"), price = c(111333, 876176)) 
test$Test <- "TEST" 
n1 <- nPlot(price~Test, group = "object", data = test, type = "multiBarChart") 
n1$yAxis(tickFormat = "#! function(d) {return '$' + d} !#") 
+0

Danke Ramnath, der das Dollarzeichen hinzugefügt hat, aber ',' das 1000er Trennzeichen losgeworden ist. Wie füge ich $ und Trennzeichen gleichzeitig hinzu? – MKa

+3

versuchen n1 $ yAxis (tickFormat = "#! Funktion (d) {return '$' + d3.format (',. 2f') (d)}! #") – timelyportfolio

+0

@timelyportfolio das hat perfekt funktioniert !! Vielen Dank! – MKa

Verwandte Themen