如何使用dplyr在R中的列中拆分字符串?

时间:2018-12-10 07:56:34

标签: r dplyr

我对如何用另一种计算机语言执行此操作有很好的了解,但是在使用R中的dplyr软件包来完成此任务时遇到了麻烦。我有一个tbl数据集,该数据集的数据列为Dip1,其中包含具有以分号分隔的库名称的字符串。示例:

Number  Dip1  

1       Goldman Sachs; Morgan Stanley
2       UBS; Wells Fargo; Wachovia
3       Bank of America
4   

如何使用dplyr用“;”分隔列的字符串?在其他语言中,这是很直观的,方法是对列进行索引并在行中进行迭代,并通过“;”进行拼接,但是我不确定在这种情况下是否需要使用dplyr进行迭代。谢谢。

1 个答案:

答案 0 :(得分:0)

这是一个答案:

require(tidyr)
tbl2 <- tbl %>% separate(Dip1, 
        sep = "; ", 
        into = c("a", "b", "c")