假设我有一个向量,其中每个字段表示由结束行返回分隔的一串值,例如:
x<-c("Banana\nApple\nCherry", "Dog\nCat")
是否可以在每个字段中按字母顺序对文本进行排序,以便x成为:
> x
[1] "Apple\nBanana\nCherry" "Cat\nDog"
谢谢!
答案 0 :(得分:1)
一种选择是使用strsplit
拆分字符串,对list
和paste
sapply(strsplit(x, "\n"), function(x) paste(sort(x), collapse="\n"))
#[1] "Apple\nBanana\nCherry" "Cat\nDog"