对象在使用sum时未在r中发现错误



我一直在尝试使用数据集生成一些可视化。我首先在数据框中添加了一些新列:

ads <- ads %>% mutate(estimated_audience_size_mean = round(rowMeans(ads[,17:18]), -1),
impressions_mean = round(rowMeans(ads[,19:20]), -1),
spend_mean = round(rowMeans(ads[,21:22]), -1))

现在,当我从环境选项卡查看广告时,我可以看到创建的三个新列。但是,当我尝试运行下面的代码时,我得到以下错误

pages <- ads %>%
group_by(page_name) %>%
sum(spend_mean) %>%
ungroup() %>%
arrange(desc(n)) %>%
slice(1:15)

我得到以下错误:

对象'spend_mean'未找到

我已经尝试安装操作符库,然后安装magritr。并将%>%替换为|>还将page_name和spend_mean替换为ads$page_name和ads$spend_mean。但似乎什么都不起作用。我怎么能使块的第二个代码工作?

正如Limey在评论中分享的那样,在mutate中包装sum函数是有效的。

pages <- ads %>%
group_by(page_name) %>%
mutate(page_spend_mean = sum(spend_mean)) %>%
ungroup() %>%
arrange(desc(page_spend_mean)) %>%
slice(1:15)

最新更新