【问题标题】:Export csv in R在 R 中导出 csv
【发布时间】:2020-10-02 16:56:27
【问题描述】:

尝试将我的 data.frame 导出到 csv

google_analytics(214199202,
                     date_range = c("2020-05-27", "2020-06-11"),
                     metrics = c("ga:transactions","ga:transactionRevenue"),
                     dimensions = c("ga:date","ga:campaign","ga:sourceMedium"),
                     filtersExpression = "ga:sourceMedium=~(yandex / cpc|google / cpc)",
                     write.csv(google_analytics, file = "filename.csv")
                     )

但是运行之后,我收到这个错误:

Ошибка в as.data.frame.default(x[[i]], optional = TRUE) : 不能将类“函数”强制转换为 data.frame

我不明白问题出在哪里

【问题讨论】:

    标签: r


    【解决方案1】:

    我不使用googleAnalyticsR,但从手册中可以看到,google_analytics() 返回一个data.frame,第6 个参数是met_filters。您将函数 write.csv() 放在第 6 个参数中作为 met_filters 从而导致错误。您应该先保存google_analstics 的输出,然后导出到 csv。

    
    library(googleAnalyticsR)
    
    # Fetch data and save data.frame to "yourData"
    yourData <- google_analytics(
      214199202,
      date_range = c("2020-05-27", "2020-06-11"),
      metrics = c("ga:transactions","ga:transactionRevenue"),
      dimensions = c("ga:date","ga:campaign","ga:sourceMedium"),
      filtersExpression = "ga:sourceMedium=~(yandex / cpc|google / cpc)"
    )
    
    # Export "yourData" as csv
    write.csv(yourData, file = "filename.csv")
    
    

    【讨论】:

      猜你喜欢
      • 2019-12-12
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      相关资源
      最近更新 更多