gpt4 book ai didi

r - 为什么在 r 中使用 group_by 和 summarise() 时会出现 "Object not found"错误?

转载 作者:行者123 更新时间:2023-12-04 15:46:47 25 4
gpt4 key购买 nike

我正在尝试使用 group_by 和 summarise 创建一个包含按州和种族划分的射击次数的数据框,但是我不断收到“找不到对象”错误,该错误指的是我包含的列名,即使它们存在。

我已经尝试重新启动我的 session ,重新启动 R,通过谷歌搜索搜索答案,在 YouTube 上查看相关视频,包括 group_by 和 summarise 上的教程,并在 Stack Overflow 上搜索,但找不到任何有帮助的内容。

我使用的 RStudio 版本是:版本 1.1.463

我编写的成功运行的代码是:

temp1 <- cleansed_data[, c("state", "race", "for_count")]

View(temp1)

产生错误的代码是:
temp2 <- temp1 %>% select(state, race, for_count) %>% group_by(state, race) %>% summarise(num_shootings = sum(for_count))

我看到的错误是:
Error in summarise(num_shootings = sum(for_count)) : 
object 'for_count' not found

我期望得到一个包含 state、race 和 num_shootings 列的 3 列数据框,每行包含 state 和 Race 的每个组合的 for_count 值的总和。

但我只是收到“找不到对象”错误。

我有用的其他信息是:

输出:
dput(head(temp1))

是:

结构(列表(状态 = c(“IL”,“PA”,“FL”,“IL”,“CA”,“PA”),race = c(“Black”,“White”,“White”,“拉丁裔”、“未知”、“白人”)、for_count = c(1, 1, 1, 1, 1, 1)), row.names = c(NA, 6L), class = "data.frame")

我加载的库是:

tidyverse, 运营商, dplyr, ggplot2, knitr

我正在尝试创建一个 RMarkdown HTML 文件。

此问题代码所在的完整 RMarkdown 文件在这里:

https://github.com/foxnic/US-Mass-Shootings-Analysis/blob/master/Shootings_html_version.Rmd

...在下面:
## State & Race

最佳答案

来自推特上的@mouli3c3:

I know what caused the problem. Cant explain clearly why though. library(operators) is some how masking/changing the original behaviour of %>%. Adding library(magrittr) below librarary(operators) solved the problem. Let me know if it works.



有效! :)

关于r - 为什么在 r 中使用 group_by 和 summarise() 时会出现 "Object not found"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55432364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com