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