RpivotTable 隐藏或删除折线图图例
RpivotTable Hiding or removing the Line Chart legend
TL;DR 问题:在 Rstudio/Shiny 中使用 RpivotTable 包中的折线图选项时,我可以删除要显示的图例吗?
大家好,
我对 Stack Overflow 非常陌生,而且 R、Rstudio 和 Shiny 都是真正的菜鸟。
我非常喜欢 rpivotTable 包!
我可能有点太雄心勃勃了,但我希望使用 Shiny 和 rpivotTable 包来复制我之前在 Excel 中创建的仪表板,利用多个数据透视表并连接到切片器...
不幸的是,我使用的数据 sets/data 帧有大量变量,当我使用 rpivotTable 包构建折线图时,图例会填满整个屏幕,而不是显示折线图:(
我的行包含 1000 多个不同的异常代码,因此图例太大而无法显示....
示例代码:
output$pivtbl2 <- renderRpivotTable(rpivotTable(data = DataSet(),
aggregatorName = "Sum",
vals = "Count",
cols = "ExceptionDate",
rows = "ErrorCode",
menuLimit = 1200,
rendererName = "Line Chart"))
抱歉,如果这个问题在其他地方得到了回答,我已经花了一些时间搜索,或者答案真的很明显,我是 R 的新手。
或为实现我正在尝试做的事情而使用或研究的任何其他软件包建议,我们将不胜感激!
谢谢^_^
rpivotTable中的"Line Chart"是C3图表。您可以隐藏图例,并通过将带有 c3
键的命名列表条目传递给 rpivotTable()
的 rendererOptions
参数来为 C3 图表提供其他选项。目前,您还需要调用提供额外的代码行才能使其正常工作,如 this issue on the rpivotTable GitHub page.
中所述
对于你的情况,它将是:
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
TL;DR 问题:在 Rstudio/Shiny 中使用 RpivotTable 包中的折线图选项时,我可以删除要显示的图例吗?
大家好,
我对 Stack Overflow 非常陌生,而且 R、Rstudio 和 Shiny 都是真正的菜鸟。
我非常喜欢 rpivotTable 包!
我可能有点太雄心勃勃了,但我希望使用 Shiny 和 rpivotTable 包来复制我之前在 Excel 中创建的仪表板,利用多个数据透视表并连接到切片器...
不幸的是,我使用的数据 sets/data 帧有大量变量,当我使用 rpivotTable 包构建折线图时,图例会填满整个屏幕,而不是显示折线图:(
我的行包含 1000 多个不同的异常代码,因此图例太大而无法显示....
示例代码:
output$pivtbl2 <- renderRpivotTable(rpivotTable(data = DataSet(),
aggregatorName = "Sum",
vals = "Count",
cols = "ExceptionDate",
rows = "ErrorCode",
menuLimit = 1200,
rendererName = "Line Chart"))
抱歉,如果这个问题在其他地方得到了回答,我已经花了一些时间搜索,或者答案真的很明显,我是 R 的新手。
或为实现我正在尝试做的事情而使用或研究的任何其他软件包建议,我们将不胜感激!
谢谢^_^
rpivotTable中的"Line Chart"是C3图表。您可以隐藏图例,并通过将带有 c3
键的命名列表条目传递给 rpivotTable()
的 rendererOptions
参数来为 C3 图表提供其他选项。目前,您还需要调用提供额外的代码行才能使其正常工作,如 this issue on the rpivotTable GitHub page.
对于你的情况,它将是:
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