1

TL;DR 質問: Rstudio/Shiny で RpivotTable パッケージの折れ線グラフ オプションを使用するときに表示される凡例を削除できますか?

こんにちは、みんな、

私は Stack Overflow と R、Rstudio、Shiny の初心者です。

私は rpivotTable パッケージが大好きです!

私はおそらく少し野心的すぎるかもしれませんが、複数のピボット テーブルを使用して以前に Excel で作成し、スライサーに接続したダッシュボードを複製するために、Shiny と rpivotTable パッケージを使用したいと考えています...

残念ながら、私が使用しているデータセット/データフレームには大量の変数があります.rpivotTableパッケージを使用して折れ線グラフを作成すると、折れ線グラフを表示する代わりに凡例が画面全体に表示されます:(

私の行には1000以上の異なる例外コードが含まれているため、凡例が大きすぎて表示できません....

サンプルコード:

  output$pivtbl2 <- renderRpivotTable(rpivotTable(data = DataSet(),
                                                 aggregatorName = "Sum",
                                                 vals = "Count",
                                                 cols = "ExceptionDate",
                                                 rows = "ErrorCode",
                                                 menuLimit = 1200,
                                                 rendererName = "Line Chart"))

この質問が他の場所で回答されている場合は申し訳ありませんが、検索に少し時間を費やしました。または、答えが本当に明らかである場合、私は R に非常に慣れていません。

または、私がやろうとしていることを達成するために使用または調査するパッケージの他の提案をいただければ幸いです!

ありがとうございます^_^

4

1 に答える 1

0

rpivotTable の「折れ線グラフ」は C3 グラフです。の引数にc3キーを持つ名前付きリスト エントリを渡すことで、凡例を非表示にしたり、C3 チャートに他のオプションを提供したりできます。現在、rpivotTable GitHub ページのこの問題で概説されているように、これを機能させるには追加のコード行を提供する必要があります。rendererOptionsrpivotTable()

あなたの場合、それは次のようになります。

output$pivtbl <- renderRpivotTable({
  tbl <- rpivotTable(
    data            = DataSet(),
    aggregatorName  = "Sum",
    vals            = "Count",
    cols            = "ExceptionDate",
    rows            = "ErrorCode",
    menuLimit       = 1200,
    rendererName    = "Line Chart",
    rendererOptions = list(
      c3 = list(
        legend = list(
          show = FALSE
        )
      )
    )
  )

  tbl$x$params$rendererOptions <- tbl$x$params$rendererOptions[[1]]

  tbl #return value
})

C3 チャートに渡すために使用できるオプションは、https ://c3js.org/reference.html にリストされています。

于 2018-11-29T01:30:43.043 に答える