0

我正在使用 pivottabler 包,终于得到了我要找的桌子。但是,我无法进行更多计算/表格操作,因为表格位于 html 小部件中,而不是数据框。使用 as.data.frame() 不起作用 - 无论如何都可以将其强制转换为数据框?

编辑:错误代码显示:

“as.data.frame.default(pivoted)中的错误:无法将类'c(“pivottabler”,“htmlwidget”)'强制转换为data.frame”

4

1 回答 1

0

pivottabler 包提供了各种转换功能,包括数据框:

请参阅: http:
//pivottabler.org.uk/articles/v05-outputs.html#results-as-an-r-data-frame-1

例子:

library(pivottabler)
pt <- PivotTable$new()
pt$addData(bhmtrains)
pt$addColumnDataGroups("PowerType")
pt$addRowDataGroups("TOC")
pt$defineCalculation(calculationName="TotalTrains", summariseExpression="n()")
pt$evaluatePivot()
df <- pt$asDataFrame()
df

数据框不支持合并的行/列标题,因此转换可能没有意义。

于 2021-11-26T19:24:58.220 回答