<分区>
我很难将一列中的数据分成多列——数据有多个分隔符。我检查了 stackoverflow 解决方案,但找不到符合我情况的解决方案。
我的尝试
df %>%
separate(col = game, into = c("year", "day", "month", "monthday", "site", "team", "decision", "runs1", "runs2", "pitcher"), sep = "[. ,-]", remove = TRUE)
期望的输出(见输入图像)
输出
structure(list(game = c("2021. Mon, Apr 5 at PHI L (3-5)#", "2020. Fri, Jul 24 vs ATL W (1-0)",
"2019. Thu, Mar 28 at WSN W (2-0)", "2018. Thu, Mar 29 vs STL W (9-4)",
"2017. Mon, Apr 3 vs ATL W (6-0)"), pitcher = c("deGrom", "deGrom",
"deGrom", "Syndergaard", "Syndergaard")), class = c("tbl_df",
"tbl", "data.frame"), row.names = c(NA, -5L))
我更喜欢 dplyr
结果,但对其他人开放。