'tidyr的独立函数中的多个单独参数

时间:2017-03-31 00:48:57

标签: r dplyr tidyr

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

我要分离的字符串示例类似'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

或者从另一个角度来看,我们可以实现字符串位置以进行分离吗?

谢谢!

1 个答案:

答案 0 :(得分:6)

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

  

df%>%分开(Eastwood,into = c('年龄','选择''电影'),sep =" | \\"。)