【问题标题】:How to Create Excel Pivot Table to R如何创建 Excel 数据透视表到 R
【发布时间】:2020-05-21 14:12:26
【问题描述】:

我想从我在 excel 中的数据集到 R 创建一个数据透视表。我一直在关注如何执行此操作的本教程:http://excel2r.com/pivot-tables-in-r-basic-pivot-table-columns-and-metrics/。我使用了本教程中提到的代码,将其替换为我自己的数据变量,但我不断收到一条错误消息,指出:错误:select() 不处理列表。

此错误消息是什么意思,我该如何解决?

我在教程中使用的 R-Script 是:

库(dplyr) 图书馆(tidyr)

pivot <- df %>%
        select(Product.Category, Region, Customer.Segment, Sales)%>%
        group_by(Product.Category, Region, Customer.Segment) %>%
        summarise(TotalSales = sum(Sales))

提前感谢您的帮助!

【问题讨论】:

    标签: r excel pivot-table


    【解决方案1】:

    根据您的错误消息:“select() 不处理列表。”,我认为您的名为 df 的对象不是数据框。

    也许您的列表中有一个数据框。

    在你的 R 控制台中试试这个:

    class(df)
    

    如果类是列表,则需要从列表中取出数据框。你可以通过位置来做到这一点。应该是第一的位置。 df[[1]]

    您正在使用的函数通常仅适用于数据帧。 (还有 tibbles,这是另一种类型的数据框)

    像这个例子:

    我希望它对你有用。

    并且,下一次,尝试制作一个可重现的示例。 在尝试使用这些功能之前,您至少可以打印您的数据框原件,这样我可以有效地帮助您。

    【讨论】:

      猜你喜欢
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多