2013-10-25 2 views
2

Это код, у меня есть:Как установить параметры зависания на диаграммах Rickshaw rCharts?

#Start up rickshaw charts 
library(rCharts) 
df.plot <- Rickshaw$new() 

#Set chart parameters 
df.plot$layer(
    y ~ x, 
    data = df.aggregate2, 
    type = "area", 
    groups = "var2", 
    colors= c("#E1CA4C","#74D2E3","#B70002","#987989","#9A9A9A","#ACD759","#5FCC5C","#4C6676"), 
    height = 500, 
    width = 800 
) 
df.plot$set(
    hoverDetail = TRUE, 
    yAxis = TRUE, 
    xAxis = TRUE, 
    shelving = FALSE, 
    legend = TRUE, 
    slider = TRUE, 
    highlight = TRUE, 
    unstack = TRUE,  
) 

df.plot$xAxis(tickFormat= 
        "#!function(d) { 
        return d3.time.format('%Y-%m-%d')(new Date(d * 86400000)); 
        } 
        !#") 
#Plot 
df.plot$print('Performance', include_assets = TRUE, cdn = TRUE) 

Моя парения выглядит следующим образом:

пн, 23 сентября 2013 00:00:00 GMT вар 1045,00

И я хочу, чтобы это выглядело вот так: Пн, 23 Сентябрь 2013 var 1045 * без времени & без десятичных знаков.

ответ

3

Вы можете использовать метод hoverDetail и передать ему функцию форматирования. Вам нужно будет написать функцию javascript, которая выведет нужную строку.

moods.plot$hoverDetail(formatter = "#! function(series, x, y){ 

} !#") 

Вы можете увидеть пример функции formatter просмотрев источник this page