首页 > 解决方案 > Facebook Ads as_tibble 函数的 Radlibrary 不起作用“在 `.data` 中找不到列`percentage`”

问题描述

我在 R 中使用 Radlibrary 包,并且已经使用过几次。现在我想在 Facebook Ads 上更新我的数据,但是在运行as_tibble转换我在课堂上的数据的函数时,paginated_adlib_data_response我遇到了错误消息:Error: Problem with `mutate()` input `percentage`. x Column `percentage` not found in `.data`

上次我使用 API 和 Radlibrary 包是在 5 月。我不知道是 dplyr 包发生了变化,现在产生了问题,还是 Facebook 的数据格式发生了变化。这个问题只出现在人口统计和区域数据上——数据的“广告”部分仍然适用于该as_tibble 功能。

有谁知道这个问题的答案,或者可能知道将“paginated_adlib_data_response”转换为data.frame格式或类似格式的另一种方法?

我的代码如下所示:

query_dem <- adlib_build_query(ad_reached_countries = 'DK', 
                               ad_active_status = 'ALL', 
                               search_page_ids = ID_media$page_id,
                               fields = "demographic_data")

result_dem <- adlib_get_paginated(query_dem, max_gets = 100)

tibble_dem <- as_tibble(result_dem, type = "demographic") # This is where the error is produced``` 

Best,
Mads

标签: rfacebook

解决方案


推荐阅读