“tidyr”的单独函数中的多个单独参数

multiple separate arguments in 'tidyr's separate function

我有一个关于将一列分成多列的问题。

我要分隔的字符串示例类似于 '87 BestMovie.GOOD' 单独的位置是 space ' ''.'

我这样试过

df=data.frame(Eastwood=c('87 BestMovie.GOOD'))
sep=df%>%
separate(Eastwood,into=c('age','Select','Movie'),sep=c(' ','.'))

Warning messages: 1: Too many values at 1 locations: 2 2: Too few values at 1 locations: 1

或者换个角度,我们可以实现字符串位置分离吗?

谢谢!

"sep" 需要是表示正则表达式的单个字符值。这样做:

df %>% separate(Eastwood,into=c('age','Select','Movie'),sep=" |\\.")