フロミンドローム

自由気ままに勉強します。

【R】ショートカットキー

R及びR Studioでは様々なショートカットキーがあります。

一覧を見たい時には、R Studioを立ち上げ、 Alt + Shift +K  または Help > Keyboard Shortcuts Help によって参照できます。

この記事では、自分がお世話になる代表的なものだけをピックアップします。
OSはWindowsを想定しています。Macとは一部異なるものがあります*1

ファイル

ファイルを開く

Ctrl + O

ファイルを保存

Ctrl + S

ファイルを閉じる

Ctrl + W

新規ファイル
Ctrl + Shift + N

作業フォルダの変更

Ctrl + Shift + H

カーソル移動

Sourceウィンドウにカーソルを移動

Ctrl + 1 *テンキーの数字では反応しない?

Consoleウィンドウにカーソルを移動

Ctrl + 2 *テンキーの数字では反応しない?

文字列の末尾へ

Shift + End

文字列の先頭へ

Shift + Home

カーソル固定してスクロール(上/下)

Shift + PgUp / PgDn

セクションジャンプ

Alt + Shift + J

タブ操作

タブの選択

Ctrl + Shift + .

タブの切り替え(右へ)

Ctrl + Tab

タブの切り替え(左へ)

Ctrl + Shift + Tab

コードの編集

カーソル行の実行

右上に実行ボタンがありますが、マウスを動かすのが面倒なのでこちらを多用します。
Ctrl + Enter

カーソル行までのコード全て実行

Ctrl + Alt + B

取り消す

Ctrl + Z

やり直す

Officeソフトとは異なるので、忘れがちですが重要です。Ctrl + Y ではない。
Ctrl + Shift + Z

代入の演算子 <- の挿入

Alt + =

pipe演算子 %>% を挿入(dplyrパッケージ)

Ctrl + Shift + M

カーソル行のコメント化(解除) *行頭に # を挿入

特に慣れないうちは、コメントをつけながらでないと自分が迷子になります。
Ctrl + Shift + C

セクションの作成

スクリプトが長くなる時はセクションが必須です。セクションジャンプと併用しましょう。
Ctrl + Shift + R

補完

R Studioのこの機能のお陰で、膨大な変数を処理したり、関数うろ覚えでコードを書いたりできます。
Tab
*PgUp PgDn で選択, Enter で決定, Esc で解除

その他

関数ヘルプの表示

?関数名 でも可能ですが、少し楽になります。
F1

検索・置換

スクリプトが長くなるほど強力なツールになりそうです。
Ctrl + F

対応する括弧の前まで移動

地味に役立ちますね。
Ctrl + P

*1:WindowsMacのショートカットキーの違いについては、次のリンク先が詳しく掲載しています。http://kohske.github.io/R/rstudio/cheetsheet/RStudio-Rmdv2-cheat.pdf