从 R 中的数据透视表库呈现的数据透视表中删除小计和总计

Posted

技术标签:

【中文标题】从 R 中的数据透视表库呈现的数据透视表中删除小计和总计【英文标题】:Removing subtotals and totals from Pivot Table rendered by pivottabler library in R 【发布时间】:2019-06-19 09:35:45 【问题描述】:

我正在尝试使用库 (pivottabler) 在 R Studio 中重新创建一个类似于数据框的数据透视表。

我已经设法几乎完全按照我想要的方式重新创建它,但是当前呈现的默认数据透视表包括我需要删除的小计和总计。

有没有人知道我可以编辑呈现的数据透视表中的行的任何方法?

【问题讨论】:

【参考方案1】:

我是包作者。

如以下第七行所示,可以删除小计:

library(pivottabler)
pt <- PivotTable$new()
pt$addData(bhmtrains)
pt$addColumnDataGroups("TrainCategory")
pt$addRowDataGroups("TOC", totalCaption="Grand Total")    #    << Change Total Caption
pt$addRowDataGroups("PowerType")
pt$addRowDataGroups("SchedSpeedMPH", addTotal=FALSE)      #    << Hide Total
pt$defineCalculation(calculationName="TotalTrains", summariseExpression="n()")
pt$renderPivot()

可以通过将数据透视表转换为基本表来对数据透视表布局进行更多定制编辑 - 请参阅“5. 输出中的“作为基本表格的结果”标题下" 包装中的小插图,也可在 here 获得。

【讨论】:

以上是关于从 R 中的数据透视表库呈现的数据透视表中删除小计和总计的主要内容,如果未能解决你的问题,请参考以下文章

熊猫数据透视表中的小计

您可以对数据透视表中的行和/或列进行小计吗?

数据透视表中每个级别的小计

使用数据透视表(熊猫)中的小计行时保留索引部分(不同的列)

如何删除透视表中的很多汇总行

R:data.table 中的透视和小计?