【问题标题】:Split a column in R into two [duplicate]将R中的一列拆分为两个[重复]
【发布时间】:2018-02-05 23:47:06
【问题描述】:

我的数据框中有一列具有类似的值

我想要格式的结果数据框:

【问题讨论】:

  • str_split_fixed 试试这个
  • @Frank 我很快就会删除正则表达式标签。

标签: r string dataframe


【解决方案1】:
DF$Col5 <- gsub('/.*?/','', DF$Col1)

【讨论】:

  • 多了一个点。
  • 似乎奇怪地依赖于路径的长度。 Tbh,我不知道它是如何工作的,但它失败了...gsub('/.*?/','', c("/A/B/C/abc", "/abc"))。可能,您只需要 basename 函数。
  • 感谢您的提醒。弗兰克,我以为这些不是文件路径,而是公司列表或列出的严格格式的东西。
  • @Frank 您的示例中的多个斜杠将需要不同的模式。 Balter 的解决方案匹配第一个正斜杠,然后匹配多个任何字符,直到匹配另一个正斜杠。
  • @Mako212 好的,谢谢,我现在明白了。
猜你喜欢
  • 2019-07-06
  • 2017-12-16
  • 1970-01-01
  • 2021-12-28
  • 2023-03-23
  • 2019-05-02
  • 2017-11-08
  • 1970-01-01
  • 2021-10-06
相关资源
最近更新 更多