我正在使用 pivottabler 包,终于得到了我要找的桌子。但是,我无法进行更多计算/表格操作,因为表格位于 html 小部件中,而不是数据框。使用 as.data.frame() 不起作用 - 无论如何都可以将其强制转换为数据框?
编辑:错误代码显示:
“as.data.frame.default(pivoted)中的错误:无法将类'c(“pivottabler”,“htmlwidget”)'强制转换为data.frame”
我正在使用 pivottabler 包,终于得到了我要找的桌子。但是,我无法进行更多计算/表格操作,因为表格位于 html 小部件中,而不是数据框。使用 as.data.frame() 不起作用 - 无论如何都可以将其强制转换为数据框?
编辑:错误代码显示:
“as.data.frame.default(pivoted)中的错误:无法将类'c(“pivottabler”,“htmlwidget”)'强制转换为data.frame”
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
数据框不支持合并的行/列标题,因此转换可能没有意义。