首页 文章

R:根据行尾返回字段对字段内的文本进行排序\ n

提问于
浏览
1

假设我有一个向量,其中每个字段表示由结束行返回分隔的一串值,例如:

x<-c("Banana\nApple\nCherry", "Dog\nCat")

是否可以在每个字段中按字母顺序对文本进行排序,以便x成为:

> x
[1] "Apple\nBanana\nCherry" "Cat\nDog"

谢谢!

1 回答

  • 1

    一种选择是使用 strsplit 拆分字符串,对 listpaste 中的各个元素进行排序

    sapply(strsplit(x, "\n"), function(x) paste(sort(x), collapse="\n"))
    #[1] "Apple\nBanana\nCherry" "Cat\nDog"
    

相关问题