【问题标题】:How can I use dplyr to split strings within a column in R? [duplicate]如何使用 dplyr 在 R 的列中拆分字符串? [复制]
【发布时间】:2018-12-10 07:56:33
【问题描述】:

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

Number  Dip1  

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

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

【问题讨论】:

标签: r dplyr


【解决方案1】:

这是一个答案:

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

【讨论】:

  • 这个答案应该有library(tidyr)sep 参数中的空格
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多