Tôi có một vector nhân vật như thế này:Sorting chỉ ký tự đầu tiên, cùng một thứ tự cụ thể
stuff <- c("3S", "AH", "2I", "B4", "AL")
Và tôi có một "vị trí" vector như thế này:
pos <- c("3", "B", "A", "2")
Tôi muốn sử dụng vector cuối cùng làm tham chiếu để sắp xếp cái đầu tiên bằng cách chỉ nhìn vào ký tự đầu tiên của mỗi phần tử; Tôi không quan tâm đến nhân vật thứ hai. Đó là, tôi muốn viết và một chức năng như specialsort(stuff, pos)
và kết quả của tôi phải là c("3S", "B4", "AH", "AL", "2I")
.
Điều đó khiến tôi phát điên. : -/
Đó không phải là khiêu dâm như một liner: 'thứ [trật tự (trận đấu (substr (thứ 1 , 1), pos))] ' – thelatemail
Tôi thực sự yêu hai giải pháp tương đương đó. Hai lót là rất instructive cho một người mới đến R như tôi. Các oneliner tương đương là đẹp. :) – Celso