2015-10-03 77 views
0

我無法在x上找到我的月份標籤(比如說1月15日)。試過所有的事情,有什麼竅門? 如果我使用YYYYMM,它有點不錯,但我需要更多的可讀性。是否有可能改變背景顏色?R.做了很酷的情節,沒有X標籤

require(shiny) 
require(rCharts) 

x <- data.frame(Category=factor(c("Alpha", "Alpha","Alpha","Alpha","Alpha")), 
        YYYYMM= factor(c("2/1/2015","3/1/2015","4/1/2015","5/1/2015","6/1/2015")), 
        COUNT=c(44,22,37,76,97)) 

str(x) 
to_jsdate2 <- function(x){ 
    as.numeric(as.POSIXct(as.Date(x), origin="1970-01-01")) * 1000} 

x$DATEPX <- to_jsdate2(as.Date(x$YYYYMM)) 

myplot <- hPlot(COUNT ~ YYYYMM, data=x, type="line") 
#myplot$xAxis(title = list (text = "Time"), type= "datetime") 
myplot 

我做這個X標誌dissappeared

myplot <- hPlot(COUNT ~ DATEPX, data=x, type="line") 
myplot$xAxis(title =list (text = "Month") , type= "datetime") 
myplot 

回答

2

爲了讓標籤像「月/ 15」你需要通過strptime傳遞的日期,讓他們進入的時間,因爲時代,然後通過strftime得到他們相應的格式。無需將日期乘以1000等。 對於您的情況,請告知我以下情況。您可以通過?strptime?strftimeR REPL中閱讀有關日期格式的更多信息。

x$dmy = strftime(strptime(x$YYYYMM, format = "%m/%d/%Y"), format = "%b/%y") 
myplot <- hPlot(COUNT ~ dmy, data=x, type="line") 
myplot 

不知道如何改變背景色rcharts

+0

只找到一個相關的帖子:http://stackoverflow.com/questions/21081469/。它指向的所有內容都是編輯圖表生成的樣式表。也許你可以在'rcharts' github repo中打開一個問題,直接通過'rcharts'繪製函數調用來完成背景顏色。 – Frash