使用总和时,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)
我会收到以下错误:
object'spent_mean'找不到
我尝试安装运算符库,然后是magrittr。并替换为|&gt;的%&gt;。还用广告$ page_name和ads $ speent_mean替换page_name and vente_mean。但是似乎没有任何作用。如何使第二个块的代码工作?
I have been trying to produce some visualizations using a dataset. I first added some new columns to the dataframe:
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))
Now, when I view ads from the environment tab, I can see the three new columns created. However, when I try running the code below, I get the following error
pages <- ads %>%
group_by(page_name) %>%
sum(spend_mean) %>%
ungroup() %>%
arrange(desc(n)) %>%
slice(1:15)
I get the following error:
object 'spend_mean' not found
I have tried installing operators library followed by magrittr. And replaced %>% with |>. Also replaced page_name and spend_mean with ads$page_name and ads$spend_mean. But nothing seems to work. How can I make the second code of chunk work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如Limey在评论中分享的那样,将“总和”函数包装在突变中可以做到这一点。
As shared by Limey in the comments, wrapping the sum function in mutate did the trick.