2013-10-08 4 views
5

В настоящее время я использую nPlot из пакета rCharts и как добавить значки $ к оси y?rChart nPlot - обновить ярлык yAxis

Я думаю, мне нужно что-то вроде n1$yAxis(labels = ...), но я не думаю, что nPlot поддерживает это?

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

Кроме того, это выглядит как nPlot округления до 5 значащих цифр (первоначально думал, что это было округлением до ближайших 10), есть способ отображения полной стоимости?

Спасибо,

+0

Вы хотите знак доллара в заголовок оси y? – Michele

+1

Я просто подтолкнул исправление к ветке 'dev'' rCharts'. Он использует 13 цифр при преобразовании в json и может управляться с помощью 'options ('rcharts.digits')'. – Ramnath

+0

@Michele Я хочу добавить знаки доллара к меткам оси y, например. что-то вроде scale_y_continuous («Цена», ярлыки = доллар) из пакета весов – MKa

ответ

7

Я отправляю мой комментарий как полное решение так, что легче для других, которые ищут для него.

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

Спасибо Ramnath, который добавил знак доллара, но избавился от ',' разделителя 1000. Как добавить $ и, разделитель в одно и то же время? – MKa

+3

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

+0

@timelyportfolio, который отлично работал !! Благодаря! – MKa

Смежные вопросы