“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=" |\\.")
我有一个关于将一列分成多列的问题。
我要分隔的字符串示例类似于 '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=" |\\.")