2014-04-30 3 views
1

그래서 data.frames의 날짜로 x 축 읽기를 사용하여 플롯을 만들려고합니다. 그러나이 0,1,2,3,4,5로 읽는 유지, ... ,, (20) 대신 4 월 01, 4 월 02 ... 4 월 29rCharts Highcharts xAxis labels 변경

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') 

답변

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 
+0

하지만 내 데이터 $ 날짜 데이터 프레임에 지정된 날짜를 사용하고 싶습니다. 이 doea 일은, 그러나 나는 항상 Sys.Date에서 그것을 필요로하지 않는다. – asosnovsky