如何在str_split之后创建新列以插入数据

时间:2019-05-01 17:32:22

标签: r stringr strsplit

我只是想在游戏得分列中使用“ 0-0”,“ 0-2”等格式。我希望每个团队在单独的列中得分,这似乎是量身定制的,以使用“- ”作为拆分键。我能够使用以下代码创建带拆分的数据框并将其附加到我的数据库中,但是当我将变量类型转换为整数或数字时,它给了我完全不同的分数,我也不知道为什么。最后,我也只想在最后创建一个简单的差异列,但我认为问题是在该步骤之前产生的。

无论如何,有没有更好的方法可以避免此问题?

test <- as.data.frame(str_split(NBA_Clutch$Score, "-", simplify = TRUE))
NBA_Clutch$Home_Score <- as.integer(test$V2)
NBA_Clutch$Away_Score <- as.integer(test$V1)


#oops, change these to numeric variables
NBA_Clutch$Home_Score <- as.integer(NBA_Clutch$Home_Score)
NBA_Clutch$Away_Score <- as.integer(NBA_Clutch$Away_Score)

#how many points home team is winning by
NBA_Clutch <- NBA_Clutch %>% 
  mutate(Home_Team_Margin = Home_Score - Away_Score)

0 个答案:

没有答案