2013-03-29 13 views
38

में स्वत: प्रारूप आर कोड RStudio में स्वत: स्वरूपण कोड के लिए कोई संभावना है?RStudio

मुझे this मिला, लेकिन यह RStudio से जुड़ा नहीं है।

यह भी वांछनीय है कि यह अनुकूलन स्वरूपण हो।

+1

'अनुकूलन प्रारूपण' से आपका क्या मतलब है? – agstudy

+2

आप किस प्रकार की प्रारूपण की तलाश में हैं? 'FormatR' पैकेज (जिसका प्रश्न आप लिंक करते हैं) में –

+0

RStudio में है, आप अपने सभी कोड का चयन कर सकते हैं, कट और पेस्ट कर सकते हैं, इसे सुधारना चाहिए। – zx8754

उत्तर

22

Code मेनू पर जाएं और

Reindent लाइन्स

मेरी ओएस के तहत, इस शॉर्टकट + मैं है Ctrl।

+1

बेशक एक शॉर्टकट है, मैं सुधार करने के लिए "कट" और "पेस्ट" का उपयोग कर रहा हूं ... – zx8754

+2

कोड> सुधार कोड। शिफ्ट + सीएमडी + ए – marbel

10
#use the library "formatR" 

install.packages("formatR") 

library(formatR) 

# tidy_eval("file path") 
tidy_eval("C:/Users/PC_name/Desktop/myfile.R") 
32

Rstudio अब साफ दिखने के लिए कोड प्रारूपित कर सकते हैं। ब्याज की रेखाओं का चयन करें और फिर Code >>Reformat code पर नेविगेट करें या कीबोर्ड शॉर्टकट ctrl + shift + A का उपयोग करें।

अद्यतन: यह एक अच्छा तरीका है-संरचना फिर से कोड है, लेकिन यह एक वेक्टर के तत्वों के लिए , में टूट जाता है। कुछ के लिए यह ठीक है, लेकिन कई एक वेक्टर के लिए पारित किया तत्वों के साथ, यह overkill है:

x <- c(
    "p.G12C", 
    "p.F121S", 
    "p.P124S", 
    "p.P124L", 
    "p.E13D", 
    "p.E203K", 
    "p.Q209P", 
    "p.Q209P", 
    "p.Q209L" 
) 

अद्यतन: आर-स्टूडियो संस्करण 0.99.893

एक नई सुविधा है कि नहीं है आर-स्टूडियो Addins द्वारा जोड़ा गया है। इस addins का हिस्सा, अब आप एक addin के रूप में @ yuhi प्रारूपआर जोड़ सकते हैं। अंतर्निहित code >> Refromat code की तुलना में कोड बनाने के लिए यह अधिक साफ और साफ तरीका है। हालांकि, Addin Reformat R Code के साथ दोष यह Rshiny कोड के लिए एक त्रुटि फेंकता है।

8

हर किसी ने सही उत्तर दिए, लेकिन सिर्फ पूरी बात है।

पहले CTRL + एक,

तो CTRL + शिफ्ट + एक

उम्मीद है कि मदद करता है।

0

पैकेज styler आर कोड को प्रारूपित कर सकता है और आप इसे RStudio Addin के माध्यम से एक्सेस कर सकते हैं जो सक्रिय फ़ाइल, हाइलाइट किए गए कोड, पैकेज और अन्य स्वरूपण को अनुमति देता है। एक विशिष्ट विशेषता इसकी लचीलापन है, क्योंकि स्टाइल गाइड के अनुसार कोड का रूपांतरण शैली मार्गदर्शिका को निर्दिष्ट करने से अलग किया जाता है। यह मनमाने ढंग से शैली गाइड के अनुसार स्टाइलिंग की अनुमति देता है।

हमने tidyverse style guide लागू किया है जबकि स्टाइल में काफी लचीलापन की अनुमति है। इसके अलावा, पाइप, tidyeval वाक्यविन्यास और अधिक ठीक से संभाला जाता है। आप इस blog post में एक परिचय पढ़ सकते हैं।

यदि आप tidyverse शैली मार्गदर्शिका का पालन नहीं करना चाहते हैं, तो आप विग्नेट 'Customizing Styler' पर एक नज़र डाल सकते हैं जो वर्णन करता है कि आप मनमानी शैली मार्गदर्शिका को कैसे कार्यान्वित कर सकते हैं। इस विगनेट में, मैं दिखाता हूं कि आप एक नियम के साथ एक स्टाइल गाइड कैसे कार्यान्वित कर सकते हैं: हमेशा { से पहले लाइन को तोड़ दें। उम्मीद है की वो मदद करदे।

प्रकटीकरण: मैं स्टाइलर का रखरखाव हूं।