मैं dplyr::arrange(dplyr::desc())
का उपयोग कैसे कर सकता हूं और कॉलम नाम के रूप में एक स्ट्रिंग में पास कर सकता हूं?कॉलम नाम के रूप में स्ट्रिंग का उपयोग करते समय dplyr :: arrange (desc()) का उपयोग कैसे करें?
df <- data.frame(a = 1:3, b = 3:1)
उदाहरणों में काम करते हैं:
df %>% dplyr::arrange(b)
df %>% dplyr::arrange_("b")
df %>% dplyr::arrange(dplyr::desc(b))
लेकिन मैं दोनों arrange
और desc
के साथ एक स्ट्रिंग का उपयोग नहीं कर पा रहे, इन दो संस्करण मैं हैं
यहाँ एक नमूना डेटासेट है कोशिश की कि काम न करें:
df %>% dplyr::arrange(dplyr::desc("b"))
df %>% dplyr::arrange_(dplyr::desc("b"))
धन्यवाद!
इस 'डीएफ%>% की तरह हो सकता है dplyr :: व्यवस्था (dplyr :: desc (df [ "बी"])) '? वाकई, मुझे यकीन नहीं है ... – KFB
आपको इंटरप – hadley
युक्तियों और डुप्ली निष्कर्षों के लिए धन्यवाद का उपयोग करना होगा, लेकिन मैं अभी भी यह सरल उदाहरण काम करने के लिए इंटरप (lazyeval पैकेज से) का उपयोग करने का तरीका नहीं समझ सकता। मैं एनएसई को समझने की कोशिश करता रहूंगा लेकिन यह आश्चर्यजनक होगा अगर आप समाधान पोस्ट कर सकते हैं यदि यह आपको बहुत अधिक समय नहीं लेता है। वैसे भी बहुत कुछ –