仅在具有所有数字变量错误的数据框上定义

时间:2019-05-08 07:41:28

标签: r dataframe

我正在对一个英超足球联赛进行数据分析

我的数据看起来像这样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"])

这些都给出了相同的错误:“ 仅在具有所有数字变量的数据框中定义

我在这里的其他博客中找不到答案,所以我决定问一下,每一个帮助都是值得的。谢谢

0 个答案:

没有答案