2014-03-04 6 views
2

rcharts를 통해 morris를 설득하여 그래프 제목과 축 레이블 (x 축과 y 축 이름)을 표시하려고합니다. 성공없이. 아래 예.rCharts morris 제목과 축 레이블

require(rCharts) 
tmp <- data.frame(a=c(1, 2, 3, 4, 5), 
        b=c(0.1, 0.2, 0.3, 0.4, 0.5), 
        c=c(0.2, 0.3, 0.4, 0.5, 0.6)) 

morrisPlot <- mPlot(x="a", y=c("b", "c"), data=tmp, 
        type="Line", pointSize=4, parseTime=FALSE, hideHover="auto") 
morrisPlot$set(height=500) # works 
morrisPlot$set(width=500) # works 
#morrisPlot$xAxis(axisLabel="a") # Error 
#morrisPlot$yAxis(axisLabel="b") # Error 
morrisPlot$set(title="Some Title") # doesn't show 

morrisPlot 

차트 제목과 축 이름/레이블을 올바르게 설정하고 표시하는 방법은 무엇입니까?

좌절로 인해 : 기본적으로 내 브라우저가 단순 다중 선 그림 (위의 예제와 같이 약간 더 많은 데이터 점과 약간 더 복잡함)을 그려 볼 때 응답하지 않게되어 Morris에 실망합니다. 여러 줄의 그래프를 지원하는 다른 라이브러리에 대한 예제가 있습니까? 나는 다른 열 (그룹이없는)에 데이터가있는 것을 의미합니까?

+1

마지막으로 나는 MorrisJS 라이브러리는 여기에 몇 가지 문맥,'아마 X-axis' 라벨을'적어도 Y-axis' 라벨을 지원하기 위해 시작되었다 확인 https://github.com/ramnathv/rCharts/ issues/296 – sckott

+0

@ScottChamberlain이 지적했듯이, 필자는 모리스의 안정 버전에 풀 요청을했다고 생각하지 않습니다. 그 시점에서 바인딩을 업데이트 할 것입니다. 데이터를 녹여 다른 라이브러리와 함께 사용할 수 있습니다. – Ramnath

답변

2

이 질문은 귀하의 질문에 직접적으로 부합하지 않을 수도 있지만, 귀하께서는 MorrisJ에 대한 대체 설명을 제공해야합니다.

require(rCharts) 
tmp <- data.frame(
    a = c(1, 2, 3, 4, 5), 
    b = c(0.1, 0.2, 0.3, 0.4, 0.5), 
    c = c(0.2, 0.3, 0.4, 0.5, 0.6) 
) 

options(stringsAsFactors = F) 
library(reshape2) 
tmp_m = melt(tmp, id = "a") 
library(rCharts) 
# NVD3 
nPlot(value ~ a, group = 'variable', data = tmp_m, type = 'lineChart') 

# Polychart 
rPlot(value ~ a, color = 'variable', data = tmp_m, type = 'line') 

# Highcharts 
hPlot(value ~ a, group = 'variable', data = tmp_m, type = 'line') 
+0

Morris 차트는 사용자 정의 할 수있는 혼란입니까? 다른 차트 중 사용자 정의가 쉬운 차트는 무엇입니까? 'nPlot','rPlot' 또는'hPlot'? 감사. – PatrickT