簡體   English   中英

R plot_ly:如何在同一軸上顯示離散和非離散數據?

[英]R plot_ly: How display discrete & non-discrete data on same axis?

我正在處理以下數據集的堆積條形圖,並收到錯誤“無法在同一軸上同時顯示離散和非離散數據”。 此外,數據未正確繪制。 對於 X 軸上的每個“月”,我希望按“單位”與“值”中的值堆疊條形。

library(data.table)
library(plotly)

df <- fread(
'"month","unit","value"
"2017-01","Unit 1",1064000
"2017-01","Unit 2",911487
"2017-02","Unit 1",851200
"2017-02","Unit 2",656640
"2017-03","Unit 1",834905
"2017-03","Unit 2",601920')

df %>%
  plot_ly(x = ~month, y = ~value, type = 'bar', name = "month") %>% 
  add_trace(y = ~unit, name = "unit") %>% 
  layout(yaxis = list(title = 'Units by dates'), barmode = 'stack')

如果有人知道如何在這里制作可行的圖,我將不勝感激。

謝謝!

您不必為簡單的條形圖添加trace ,定義color參數更容易。

df %>%
  plot_ly(x = ~month, y = ~value,  color = ~unit, type = "bar") %>% 
  layout(yaxis = list(title = 'Units by dates'), barmode = 'stack')

在此處輸入圖片說明

暫無
暫無

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

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