首页 > 解决方案 > 在R中创建一个与excel数据透视表相同的数据透视表

问题描述

我有一个带有两张工作表的 excel 工作簿:

Sheet1 name = Test(source data)

Sheet2 name = Test_pivot(excel pivot table created from source data)

这是输入(不要触摸)。

我的要求是 Sheet1 每天更新新记录。现在我想在 R 中编写代码,它将每天读取 Sheet1 并用新收到的数据刷新 Sheet2(excel 数据透视表)。

这如何通过 R 来完成?

标签: rexcelpivot

解决方案


在您的示例中,我没有看到大量数据或任何数据。无论如何,这是一个如何在 connonical mtcars 数据集上运行枢轴的通用示例。

library(rpivotTable)
data(mtcars)
rpivotTable(mtcars,rows="gear", cols=c("cyl","carb"),width="100%", height="400px") 

在此处输入图像描述

请参阅下面的链接,了解有关如何在 R 中使用数据透视表的其他想法,包括绘制图表和绘图,以及如何根据 Excel 文件中包含的数据创建数据透视表。

https://cran.r-project.org/web/packages/rpivotTable/vignettes/rpivotTableIntroduction.html

http://excel2r.com/pivot-tables-in-r-basic-pivot-table-columns-and-metrics/


推荐阅读