我有一个关于将一列分成多列的问题。
我要分离的字符串示例类似'87 BestMovie.GOOD'
单独的位置是空格' '
和'.'
我试过这个
df=data.frame(Eastwood=c('87 BestMovie.GOOD'))
sep=df%>%
separate(Eastwood,into=c('age','Select','Movie'),sep=c(' ','.'))
警告讯息: 1:1个位置的值太多:2 2:1个位置的值太少:1
或者从另一个角度来看,我们可以实现字符串位置以进行分离吗?
谢谢!
答案 0 :(得分:6)
"九月"需要是表示正则表达式的单个字符值。这样做:
df%>%分开(Eastwood,into = c('年龄','选择''电影'),sep =" | \\"。)