2013-03-29 24 views
38

RStudioでコードを自動フォーマットする方法はありますか?RStudioでの自動フォーマットRコード

thisが見つかりましたが、RStudioに接続されていません。

また、カスタマイズ可能な書式設定が望ましいです。 Codeメニューへ

+1

「カスタマイズ可能な書式設定」とはどういう意味ですか? – agstudy

+2

あなたはどんなフォーマットをお探しですか? –

+0

RStudioでは、すべてのコードを選択してカットアンドペーストすることができます。これは再フォーマットする必要があります。 – zx8754

答えて

22

行くと、私のOSの下で

にインデント再調整行

を選択し、このショートカットはCtrl + 私はを持っています。

+1

もちろん、ショートカットがあります。私は、 "Cut"と "Paste"を使って再フォーマットしています。 – zx8754

+2

Code> Reformat Code。 Shift + CMD + A – 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を使用します。

更新: これは、コードを構造し直すための良い方法ですが、それはベクトルの要素のために,で壊れます。いくつかの場合、これはOKですが、ベクトルに渡された多くの要素と、それはやり過ぎです:

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

更新:R-Studioのバージョン0.99.893

持つ新しい機能がありますR-studio Addinsによって追加されました。このアドインの一部で、@yuhi formatRをAddinとして追加できるようになりました。これは組み込みのcode >> Refromat codeよりも構造化コードの方がきれいで清潔な方法です。しかし、Addin Reformat R Codeの欠点は、Rshinyコードに対してエラーを投げます。

8

誰もが正しい答えを出しましたが、ここには完全なものがあります。

まずCTRL +

その後、 CTRL + SHIFT +

希望に役立ちます。

0

パッケージstylerはRコードをフォーマットすることができ、アクティブファイル、ハイライトされたコード、パッケージなどのフォーマットを可能にするRStudio Addinを介してアクセスできます。スタイルガイドによるコードの変換はスタイルガイドの指定とは別に実行されるため、柔軟性が特徴です。これにより、任意のスタイルガイドに従ってスタイリングが可能になります。

私たちはtidyverse style guideを実装しましたが、スタイリングにかなりの柔軟性を与えています。また、パイプ、ティディーバル構文などは適切に処理されます。あなたはこのblog postの紹介を読むことができます。

仮面ライダースタイルのガイドに従わない場合は、'Customizing Styler'ビジュアルを見て、任意のスタイルガイドの実装方法を説明してください。このビネットでは、1つのルールからなるスタイルガイドをどのように実装できるかを示します。{より前に常にラインを壊してください。希望が役立ちます。

開示:私はスタイラーのメンテナーです。

関連する問題