我有一個特徵向量是這樣的:排序只有第一個字符,沿着一個特定的順序
stuff <- c("3S", "AH", "2I", "B4", "AL")
而且我有一個「位置」載體就像這樣:
pos <- c("3", "B", "A", "2")
我想使用最後一個矢量作爲參考,通過僅查看每個元素的第一個字符來排序第一個矢量;我不在乎第二個角色。也就是說,我想寫一個像specialsort(stuff, pos)
這樣的函數,我的結果應該是c("3S", "B4", "AH", "AL", "2I")
。
這讓我瘋狂。 : -/
這不是淫穢作爲一個班輪:'東西[順序(匹配(SUBSTR(東東,1 ,1),pos))]'' – thelatemail
我真的很喜歡這兩個等價的解決方案。這兩個班輪對於像我這樣的R的新人非常有啓發性。等效的內容是美麗的。 :) – Celso