簡體   English   中英

情節酒吧和折線圖

[英]plotly bar and line chart

我想用曲線繪制一個條形圖和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')
)

結果是對的,但我得到以下警告:

警告消息:以下屬性不存在:'mode','line'

我猜因為add_trace()中的add_trace()無法處理plot_ly()函數中的linemode參數。 所以我改變了順序:

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

這次我得到以下消息,黑色折線圖上顯示紅色標記。

已指定標記對象,但標記不在模式中添加標記...

我怎樣才能解決這個問題? (我正在使用R封裝4.1.0

我正在運行4.0.2,但是如果我添加mode='lines+markers'而不僅僅是mode='lines'那么錯誤信息就會消失。

--edit添加完整代碼 -

對於懶惰(像我一樣),這里是我的最終完整代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM