【问题标题】:how to sort text value word by word如何逐字对文本值进行排序
【发布时间】:2018-02-02 13:44:48
【问题描述】:

在我的问题中,向量的每个值都是由多个单词组成的文本。我尝试逐字对文本进行排序。我不在乎对向量进行排序。 例如

vect <- c("tim is a man", "sam was a studend", "my young daughter")

如何让 vect 像这样安排:

"a is man tim"
"a sam student was"
"daughter my young"

感谢您的帮助。

【问题讨论】:

    标签: r sorting text


    【解决方案1】:

    我们可以将字符串拆分为子字符串,然后执行sort

    sapply(strsplit(vect, "\\s+"), function(x) paste(sort(x), collapse=' '))
    #[1] "a is man tim"      "a sam studend was" "daughter my young"
    

    【讨论】:

    • 太完美了!非常感谢您的快速而真实的回答
    猜你喜欢
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2010-10-11
    相关资源
    最近更新 更多