rChart nPlot - обновить метку оси Y

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

Я думаю, мне нужно что-то вроде 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), есть ли способ отобразить полное значение?

Спасибо,


person MKa    schedule 08.10.2013    source источник
comment
Вы хотите знак доллара в заголовке по оси Y?   -  person Michele    schedule 08.10.2013
comment
Я только что отправил исправление в dev ветку rCharts. Он использует 13 цифр при преобразовании в json и может управляться с помощью options('rcharts.digits').   -  person Ramnath    schedule 08.10.2013
comment
@Michele Я хочу добавить знаки доллара к меткам оси Y, например. что-то вроде scale_y_continuous(Price, labels = Dollar) из пакета Scales   -  person MKa    schedule 09.10.2013
comment
@Ramnath, мне нужно переустановить пакет rCharts?   -  person MKa    schedule 09.10.2013
comment
Да. devtools::install_github('rCharts', 'ramnathv', ref = 'dev')   -  person Ramnath    schedule 09.10.2013


Ответы (1)


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

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} !#")
person Ramnath    schedule 09.10.2013
comment
Спасибо Рамнату, который добавил знак доллара, но избавился от разделителя 1000. Как добавить разделитель $ и , одновременно? - person MKa; 09.10.2013
comment
попробуйте n1$yAxis(tickFormat = #! function(d) {return '$' + d3.format(',.2f')(d)} !#) - person timelyportfolio; 09.10.2013
comment
Это удивительно. Никогда не делал ничего, кроме запуска только примеров... с помощью метода yAxis вы предоставляете именованные строки (содержащие функции JS!) для определения каждой части (отметьте формат здесь) файла yAxis. @Ramnath, где я могу найти что-то более подробное о rCharts? Документация r для rCharts очень ограничена. Спасибо - person Michele; 09.10.2013
comment
@Michele Документация в настоящее время невелика, и мы работаем над этим. - person Ramnath; 09.10.2013
comment
хорошо, еще раз спасибо. А пока пройдусь по всем вопросам с тегом rCharts :) - person Michele; 09.10.2013
comment
Если у вас есть вопросы, задайте их на странице github для rCharts. Обычно мы быстро все решаем :) Но документы уже в пути! - person Ramnath; 09.10.2013
comment
Для справки, вот как мне удалось сделать проценты, следуя идеям из этого поста n1$yAxis(tickFormat = "#! function(d) {return d3.format('.0%')(d)} !#") - person PatrickT; 11.05.2014