2016-08-02 3 views
3

음모를 가지고 R에 꺾은 선형 차트를 함께 표시하고자합니다.플롯 바 및 선 차트

내 첫 번째 시도였다

p <- plot_ly(
    x = c(1,2,3,4,5), 
    y = c(1,2,1.5,3,2), 
    type='scatter', 
    mode='lines', 
    line = list(color = 'black') 
) 
add_trace(
    p, 
    x = c(1,2,3,4,5), 
    y = c(0.5,0.7,0.6,0.9,0.8), 
    type='bar', 
    marker = list(color = 'red') 
) 

결과를 잘하지만, 나는 다음과 같은 경고 얻을 :

경고 메시지 : 다음 속성은 존재하지 않는다 : '모드', '라인 '나는 생각

add_trace()의 막대 그래프가 linemode paramet을 처리 할 수없는 원인 기능은 plot_ly()입니다. 그래서 주문을 변경했습니다 :

p <- plot_ly(
    x = c(1,2,3,4,5), 
    y = c(0.5,0.7,0.6,0.9,0.8), 
    type='bar', 
    marker = list(color = 'red') 
) 
add_trace(
    p, 
    x = c(1,2,3,4,5), 
    y = c(1,2,1.5,3,2), 
    type='scatter', 
    mode='lines', 
    line = list(color = 'black') 
) 

이번에는 다음 메시지가 표시되며 빨간색 마커가 검은 선 그래프에 표시됩니다.

마커 객체가 지정하지만, 마커 모드 모드에 마커를 추가 에없는되었습니다 ...

어떻게이 문제를 해결할 수 있습니까? 내가 plotly 4.0.1 실행 해요

+0

첫째,'plotly v4.1.0 :

--edit 여기 내 말에 일 전체 코드는, (나 같은) 게으른 들어 전체 code--

를 추가 '존재하지 않는다면, 가장 최신 버전의 CRAN은'v3.6.0'입니다. 둘째, 위의 첫 번째 코드 블록을 실행했는데 전혀 오류가 발생하지 않았습니다. 플롯으로 업데이트 해보시겠습니까? –

+1

'plotly 4.1.0' [실제로] (https://github.com/ropensci/plotly/blob/master/NEWS.md). [GitHub] (https://github.com/ropensci/plotly)의 최신 버전입니다. 이 새로운 버전의 문제인 것처럼 보입니다. 그러나 GitHub에 관한 문제를 열기 전에 나는 무엇인가 잘못하고 있는지 물어보고 싶었습니다. – elcombato

+0

나는 고쳐졌다. Github의 출시 탭을봤을뿐입니다. 그것이 3.6.0에서 나를 위해 일한 이후, 그것은 작은 버그 일 수 있습니다. –

답변

3

을 (내가 plotly 4.1.0는 R 패키지를 사용하고 있습니다),하지만 난 mode='lines+markers' 대신 단지 mode='lines'를 추가하면 오류 메시지가 저 멀리 간다.

p <- plot_ly(x = c(1,2,3,4,5), 
      y = c(0.5,0.7,0.6,0.9,0.8), 
      type='bar', 
      marker = list(color = 'red', opacity=0) 
    ) 

add_trace(p, 
      x = c(1,2,3,4,5), 
      y = c(1,2,1.5,3,2), 
      type='scatter', 
      mode='lines+markers', 
      line = list(color = 'black') 
    ) 
+0

맞습니다. 그러나 저는 선형 차트에서 마커를 원하지 않습니다. – elcombato

+0

첫 번째 추적의 마커에 대해 불투명도가 0으로 설정되도록 지정할 수 있습니다. 'marker = list (color ='red ', opacity = 0)' –