【问题标题】:Split data on specific words拆分特定单词的数据
【发布时间】:2019-04-30 13:53:52
【问题描述】:

我将大学的向量及其国家名称连接在一起(从网站复制数据时发生)。我想将大学名称与国家分开,并将它们放在不同的列中 - 大学和国家。向量很长。我刚刚放了值的样本。 我试图为拆分创建一个向量,即国家名称。它没有用。

word <- c('JNUIndia','IITIndia','OxfordUnited Kingdom')
strsplit(word, split=c('India'))  #this worked
strsplit(word, split=c('United Kingdom')) # this also worked
strsplit(word, split=c('India','United Kingdom')) #this did not work

【问题讨论】:

  • 尝试在 split 参数中使用管道字符:strsplit(word, split=c('India|United Kingdom'))。见stackoverflow.com/a/53158774/8562539
  • 如何在第二列中提取国家名称。我需要一个与大学和国家有关的 DF。谢谢

标签: r string split


【解决方案1】:

这是另一种选择。当然,这对许多国家/地区来说会很耗时,但它确实可以让您了解这些国家/地区。

strsplit(word,"\\JNU|IIT|Oxford")

【讨论】:

    猜你喜欢
    • 2022-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 2017-07-26
    • 2023-02-02
    相关资源
    最近更新 更多