【问题标题】:rCharts Highcharts change xAxis labelsrCharts Highcharts 更改 xAxis 标签
【发布时间】:2014-06-16 20:47:03
【问题描述】:

所以我试图用 x 轴读数作为我的 data.frames 中的日期来绘制一个图。 但是它一直显示为 0,1,2,3,4,5,....,,20,而不是 April-01,April-02...April-29

 data.setup<-function(data,loc='yahoo',start.date=Sys.Date()-months(1),
                                      end.date=Sys.Date()) {
  getSymbols(data,src=loc)
  x<-as.data.frame(window(get(data),
            start=as.character(start.date),
            end=as.character(end.date)))
  x$dates<-row.names(x)
  colnames(x)<-c('Open','High','Low','Close','Volume','Adjusted','Dates')
  x<-x[c(7,1,2,3,4,5,6)]
  return(return(x))
}

data<-data.setup('AAPL',start.date=Sys.Date()-months(1))  
h1<-Highcharts$new()
h1$chart(type='line')
h1$xAxis(category=data$Dates,id='dates')
h1$series(data=data$Low,name='Low',xAxis='dates')

【问题讨论】:

    标签: date highcharts axis-labels rcharts


    【解决方案1】:

    不是category,而是categories。

    # data
    df <- data.frame(x = 1:10, y = rnorm(10), s = rnorm(10), z = letters[1:10])
    
    # create plot object
    p <- hPlot(y ~ x, data = df, size = "s", type = "line")
    
    # set axis
    p$xAxis(categories = as.character(seq(Sys.Date(), by = 1, length.out = 10)))
    
    # show
    p
    

    【讨论】:

    • 但我想使用我的 data$Dates 数据框中指定的日期。这个 doea 工作,但我并不总是需要它从 Sys.Date 及以下
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多