试图将结果列从df2分离为2个单独的列(“Winner”,“Loser”),并使用下面的代码从每个新列中删除数字,但会收到以下错误消息。进行纠正?dplyr单独返回错误
df2 <- data.frame(Year = c(2015:1903), Results = c("Winner", "Loser"))
df2 %>% separate(type, c("Winner", "Loser"), ",")
Error in if (!after) c(values, x) else if (after >= lengx) c(x, values) else c(x[1L:after], :
argument is of length zero
DF2
Year Results MVP
1 2015 Royals 4, Mets 1 Salvador Perez
2 2014 Giants 4, Royals 3 Madison Bumgarner
3 2013 Red Sox 4, Cardinals 2 David Ortiz
4 2012 Giants 4, Tigers 0 Pablo Sandoval
5 2011 Cardinals 4, Rangers 3 David Freese
.
.
125 1906 Chicago White Sox 4, Chicago Cubs 2 --
126 1905 NY Giants 4, Philadelphia A's 1 --
128 1903 Boston Red Sox 5, Pittsburgh 3 --
你已经检查了'DF2 <做到这一点 - 数据。框架(...'这是给我错误 – akrun
你也可以使用'separate_' –