2015-10-20 31 views
-1
output$plot3 <- renderChart2({ 
    dat <- candyData[candyData$candyChoice %in% input$candyChoice, ] 
    if(!is.na(dat)){ 
     n <- nPlot(freq ~ purchase_month, group = 'candy choice', data=dat, type = "lineChart") 
    } 
    }) 

我的日期,在我的控制檯打印時,顯示是這樣的:NPLOT日期顯示爲一個計算整數

"2014-04-01" "2014-05-01" "2014-06-01" "2014-07-01" "2014-08-01" "2014-09-01" "2014-10-01" 
"2014-11-01" "2014-12-01" "2015-01-01" "2015-02-01" "2015-03-01" "2015-04-01" "2015-05-01" 
"2015-06-01" "2015-07-01" "2015-08-01" 

我對劇情日期都出現了這樣的: enter image description here

有關如何解決此問題的任何建議將受到熱烈歡迎!

更新2 圖線與nPlot交互式工具提示不匹配。你知道如何解決這個問題嗎? enter image description here

+2

【如何使一個偉大的[R重複的例子?(http://stackoverflow.com/questions/5963269) – zx8754

回答

1

格式的x軸

n$xAxis(tickFormat ="#! function(d) {return d3.time.format('%Y/%m')(new Date(d*1000*3600*24));} !#") 
+0

這個工作:)你能解釋一下這是爲什麼需要? – Gary

+1

它只是如何與JS談話,我認爲你需要這個操作將日期時間對象從R轉換爲JS –

+0

感謝您的幫助,豬排。出於某種原因,圖表上的圖表與x軸上的值不一致。你知道如何解決這個問題嗎?我附上了一張照片來說明。謝謝! – Gary