2016-10-17 4 views
1

ここでコーディング/ Rのnoobで複数の行に広がっています。実行コードは、単一のキーストローク[r]

データのヒストグラムをプロットするとします。きちんとそれを維持するには(私にとっては、少なくとも)私は複数行にわたってパラメータを分割しました:

hist(data, 
    density=20,  
    ylim=c(0,1), 
    xlim=c(0,1), 
    freq=FALSE, 
    xlab="X axis", 
    ylab="Y axis", 
    breaks=25) 

curve(dnorm(x,mean, sd), 
    col="black", 
    add=TRUE, 
    lwd=1.5) 

は、今私は、パラメータの1つか2つを変更し、このシーケンス全体を再実行したいです。私は1つの行にすべてを持っていれば、私は1つのキーストロークでそれをすべて実行することができます。 Rはこの特定のコードセクションを再実行するために8回以上のキーストロークを必要としています。私はもちろん、ブロック全体を選択して実行することもできますが、それはちょっと面倒なようです。また、「前回実行」を使用することもできますが、Rには「元に戻す」プロットがないので、グラフをスーパーインポーズするときにちょっと混乱しますので、最初に線幅が広すぎるとすべてを再実行する必要がありますまわり。

別の方法、la {}などがありますか?

+4

これはRStudioによって実行されます。 – Henk

+0

* "Rは8回以上のキーストロークを望んでいます..." *あなたは、(1)あなたの履歴の中のどのコマンドを推測するのか、(2)どのパラメータを変更したいのかを推測する「単一キーストローク(3)このパラメータを変更したい値を推測しますか? – r2evans

+0

@Henkは、これはOpenApple-Ctrl-Shift-RSQ 27のような「単一のキーストローク」の例です(Nick Burns、あなたの会社のコンピューター担当者への弱い参照)(http://www.nbc.com/saturday -night-live/video/nick-burns-your-companys-computer-guy/n11524))?真剣に、@ komodovaran_、これはIDEのこと( "R"ではない)であり、RStudioの編集ペイン[キーボードショートカット](https://support.rstudio.com/hc/en-us/articles/)を見直して解決できる可能性があります200711853 - キーボードショートカット)。 – r2evans

答えて

3

プレビュー版のRStudioは、文の実行について非常にスマートです。 はCtrl +関係なく、それが広がっていますどのように多くの行あなたの全体のステートメントを実行しません(またはCmdを + は、OS X上を入力します)を入力します。あなたはここにプレビューをダウンロードすることができます。

https://www.rstudio.com/products/rstudio/download/preview/

これは、2つまたは3つのキーストロークまであなたを取得する必要があります。

あなたは単一キーストロークでそれをしたい場合は、セクションヘッダとコードに注釈を付けた後、RStudioの実行コードセクションコマンドを使用することができます。ここでその上より:Rスタジオで

https://support.rstudio.com/hc/en-us/articles/200484568-Code-Folding-and-Sections

1

は、環境設定を選択し、コードをクリックしてください。編集中には、実行欄の「すべての行を文で実行する」があります。

これにより、1つのスクリプトの複数の行をすべて実行できます。

+1

はい、代わりにステップバイステップで誰かにデモして、一度にすべてを避けたい場合は、ツール - >グローバルオプション - >コードに移動します。 UNCHECK "ステートメント内のすべての行を実行する" – VivekDev

関連する問題