我有一个关于将一列分为多列的问题。
我要分隔的字符串示例类似于“ 87 BestMovie.GOOD”,分隔位置是空格' '和'.'
我尝试过这样
df=data.frame(Eastwood=c('87 BestMovie.GOOD'))
sep=df%>%
separate(Eastwood,into=c('age','Select','Movie'),sep=c(' ','.'))
Run Code Online (Sandbox Code Playgroud)
警告消息:1:1位置的值太多:2 2:1位置的值太少:1
或者换个角度来看,我们可以实现字符串位置进行分隔吗?
谢谢!
“ sep”必须是代表正则表达式的单个字符值。做这个:
df%>%独立(Eastwood,into = c('age','Select','Movie'),sep =“ | \\。”)