मैं इस तरह एक चरित्र वेक्टर है साथ:केवल पहला वर्ण छंटाई, एक विशेष क्रम
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
मैं वास्तव में उन दो समकक्ष समाधानों से प्यार करता था। दो लाइनर मेरे जैसे आर के लिए एक नवागंतुक के लिए बहुत ही निर्देशक है। समकक्ष oneliner सुंदर है। :) – Celso