r - 如何使用 dplyr 在 R 的列中拆分字符串?
问题描述
我非常了解如何用另一种计算机语言执行此操作,但是在使用 R 中的 dplyr 包来完成此任务时遇到了麻烦。我有一个 tbl 数据集,它有一列数据 Dip1,其中包含带有银行名称的字符串,这些字符串用分号分隔。例子:
Number Dip1
1 Goldman Sachs; Morgan Stanley
2 UBS; Wells Fargo; Wachovia
3 Bank of America
4
如何使用 dplyr 用“;”分割列的字符串?这在其他语言中通过索引列并遍历行并通过“;”拼接在其他语言中是直观的,但我不确定在这种情况下是否需要使用 dplyr 进行迭代。谢谢你。
解决方案
这是一个答案:
require(tidyr)
tbl2 <- tbl %>% separate(Dip1,
sep = "; ",
into = c("a", "b", "c")
推荐阅读
- java - 在 android studio 中没有得到 getText() 选项
- reactjs - 内容安全策略问题:connect-src data:application/pdf 是否安全?
- bootstrap-4 - 我们如何使用 ngx-fomly/bootstrap 在表单中添加带有文本的图标
- android - 可以使用 Magisk hide 绕过根检测实现:Android App 漏洞
- javascript - 未调用 TypeScript 装饰器和私有类方法
- python - 无法从“froala_editor”导入名称“S3”
- javascript - 通过 Python 请求登录银行
- javascript - 无法在 javascript onclick 事件中提供链接
- json - 需要在 JavaScript 中渲染之前替换转义字符
- google-contacts-api - 如何使用 GTLRPeopleServiceQuery_PeopleGet?