2015-09-21 4 views
12

मेरे पास statistical value of life in millions of 2006 dollars नामक एक चर है, और मैं इनलाइन बुनाई कोड में मान शामिल करने का प्रयास कर रहा हूं।knitr में बैकटिक्स से बचने के लिए कैसे?

`r `statistical value of life in millions of 2006 dollars` ` 

मैं बैकटिक्स से बचने के बारे में नहीं समझ सकता।

+0

गैर-कार्यवाही उत्तर प्राप्त करने के लिए इस प्रश्न में एक बक्षीस जोड़ना। मेरा उपयोग केस तब होता है जब आपके पास कुछ ऐसा होता है: 'लाइब्रेरी (dplyr); डेटा%>% चयन (myvar)%>% ~ [[~ (1) '(विकल्प के लिए विकल्प बैकटिक्स)। मैं बस आखिरी बिट करने के लिए एक फ़ंक्शन लिख सकता हूं, लेकिन यह अच्छा होगा क्योंकि बैकटीक्स कोर आर कार्यक्षमता हैं। –

+0

@ एरिब। फ्राइडमैन मानते हैं कि आपने पहले 'मायवर' को परिभाषित किया है, क्या यह परिणाम आपको देता है: '\' r dat%>%। [[Myvar]] \ '', या मैं समझ नहीं पा रहा हूं कि आप क्या हैं करने का प्रयत्न? – eipi10

उत्तर

10

मुझे लगता है कि सबसे आसान समाधान चर को संबोधित करने का एक और तरीका है उपयोग करने के लिए है:

`r get('statistical value of life in millions of 2006 dollars')` 
+11

आर में, सबसे आसान समाधान वर्बोज़ वैरिएबल नाम नहीं होगा। 'x' लोकप्रिय है, मैंने सुना है। :) –

+4

@ RomanLuštrik अच्छी तरह से यकीन है कि आम तौर पर नामों का उपयोग करने के साथ आर में कुछ भी गलत नहीं है (ए) रिक्त स्थान हैं, या (बी) अन्यथा अवैध पहचानकर्ता हैं। और यह अकल्पनीय नहीं है कि असली उपयोग-मामले हैं जहां किसी को वैध रूप से निट्र में ऐसे नाम का उपयोग करने की आवश्यकता होती है। मैं स्वयं नियमित रूप से टेबल कॉलम के लिए सुंदर नामों का उपयोग करता हूं - कोई भी उनके दिमाग में कोई भी कॉलम हेडर जैसे "log2foldChange" (मेरे क्षेत्र में एक आम घटना) के साथ प्रकाशन में तालिकाओं को पढ़ना चाहता है। –

+0

मैंने टेबल को सुंदर बनाने की कोशिश करते समय हाल ही में भी इसमें भाग लिया है। मैंने पढ़ने के लिए अच्छे परिवर्तनीय नाम बनाए और फिर उनके साथ कुछ करने की आवश्यकता थी। पाने के बारे में पता नहीं था() ... उपयोगी लगता है। – bhive01

0

शायद यह में रिक्त स्थान (और एक छोटे से कम) के बिना एक नाम का उपयोग पर विचार करें।

संबंधित मुद्दे