我正在对一个英超足球联赛进行数据分析
我的数据看起来像这样enter image description here
我将得分分为主场得分和客场得分,以进行进一步分析,并编写此代码以查看双方的总进球数,然后计算主场,客场和总进球的均值
-这是用于分隔---
dat.df <-separate(dat,col = score,into = c(“ home”,“ away”),sep =“:”)
然后我将Na w 0替换为非数字错误
x1<-dat.df %>% mutate_at(c(4:6), ~replace(., is.na(.), 0))
然后我尝试了一些方法来求和,然后求平均值,如下所示
x1 %>% group_by(home>away) %>% sum(x1$home)
x1 %>% group_by(home>away) %>% sum(x1$home,x1$away)
x1 %>% group_by(home>away) %>% summarise(Total = sum(home,away))
mean(x1[x1$type == "soccer", "away"])
这些都给出了相同的错误:“ 仅在具有所有数字变量的数据框中定义”
我在这里的其他博客中找不到答案,所以我决定问一下,每一个帮助都是值得的。谢谢