簡體   English   中英

R highcharter - 同一個 plot 中的兩個條形圖具有不同的 X 軸

[英]R highcharter - Two barchart in same plot with different X-axis

我正在嘗試執行以下操作:

我有兩個關於我公司的數據集。 例如,第一個有前 20 名成長中的賣家。 第二個有倒數 20 個虧損的賣家。 所以,它是這樣的:

growing_seller <- c("a","b","c","d","e","f","g","h","i","h")
sales_yoy_growing <- c(100000,90000,75000,50000,37500,21000,15000,12000,10000,8000)
top_growing <- data.frame(growing_seller,sales_yoy_growing)


losing_seller <- c("i","j","k","l","m","n","o","p","q","r")
sales_yoy_losing <- c(-90000,-75000,-50000,-37500,-21000,-15000,-12000,-10000,-8000,-5000)
bottom_losing <- data.frame(losing_seller,sales_yoy_losing)

我正在嘗試使用不同類別的 plot 兩個圖表在同一個 plot 中,對應於賣家的名稱。 所以我到目前為止是這樣的:

library(highcharter)

growing_seller <- c("a","b","c","d","e","f","g","h","i","h")
sales_yoy_growing <- c(100000,90000,75000,50000,37500,21000,15000,12000,10000,8000)
top_growing <- data.frame(growing_seller,sales_yoy_growing)

losing_seller <- c("i","j","k","l","m","n","o","p","q","r")
sales_yoy_losing <- c(-90000,-75000,-50000,-37500,-21000,-15000,-12000,-10000,-8000,-5000)
bottom_losing <- data.frame(losing_seller,sales_yoy_losing)

highchart() %>%
  hc_add_series(
    data = top_growing$sales_yoy_growing,
    type = "column",
    grouping = FALSE
  ) %>%

  hc_add_series(
    data = bottom_losing$sales_yoy_losing,
    type = "column"
  )

這就是我想要以圖形方式實現的目標:圖表示例
現在,我希望每個獨立的 x 軸都有一個不同的類別數組:類似於擁有“兩個 hc_xAxis”控件的可能性,我可以在其中為每個繪制的系列指定其自己的類別。
然后,我的最終目標是在我解析每個不同的列時獲得賣家的姓名。

希望我足夠清楚:)
謝謝

Highcharts 默認在工具提示中顯示點的名稱。 您只需要在數據中指出name值。 你可以這樣做: top_growing <- data.frame(name = growing_seller, y = sales_yoy_growing)

這是整個代碼:

library(highcharter)

growing_seller <- c("a","b","c","d","e","f","g","h","i","h")
sales_yoy_growing <- c(100000,90000,75000,50000,37500,21000,15000,12000,10000,8000)
top_growing <- data.frame(name = growing_seller, y = sales_yoy_growing)

losing_seller <- c("i","j","k","l","m","n","o","p","q","r")
sales_yoy_losing <- c(-90000,-75000,-50000,-37500,-21000,-15000,-12000,-10000,-8000,-5000)
bottom_losing <- data.frame(name = losing_seller, y = sales_yoy_losing)

highchart() %>%
  hc_add_series(
    data = top_growing,
    type = "column",
    grouping = FALSE
  ) %>%

  hc_add_series(
    data = bottom_losing,
    type = "column"
  )

暫無
暫無

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

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