Visual Studio Code での R
R 言語は、統計計算とグラフィックスのために構築された動的言語です。R は、統計解析、科学技術計算、機械学習、データ可視化などに広く利用されています。
Visual Studio Code 用の R 拡張機能は、拡張された構文ハイライト、コード補完、Lint(静的解析)、フォーマット、R ターミナルとの対話、データの表示、プロット、ワークスペース変数、ヘルプページ、パッケージ管理、および R Markdown ドキュメントの操作をサポートしています。
はじめに
-
ご利用のプラットフォーム用に R (>= 3.4.0) をインストールしてください。Windows ユーザーの場合、R 拡張機能が R の実行ファイルを自動的に検出できるように、インストール時に Save version number in registry (レジストリにバージョン番号を保存する)にチェックを入れることをお勧めします。
-
R で
languageserverをインストールしてください。install.packages("languageserver") -
Visual Studio Code 用 R 拡張機能をインストールしてください。
-
R ファイルを作成して、コーディングを開始しましょう。
VS Code での R の使用感を向上させるために、以下のソフトウェアとパッケージが推奨されます。
-
radian: 公式の R ターミナルの多くの制限を修正し、構文ハイライトや自動補完など多くの機能をサポートする、現代的な R コンソールです。
-
httpgd: HTTP および WebSocket 経由で SVG グラフィックスを非同期的に提供するグラフィックスデバイス用 R パッケージです。このパッケージは、VS Code 用 R 拡張機能のインタラクティブなプロットビューアーで必須となります。
R パッケージや VS Code 用 R 拡張機能のインストールで問題が発生した場合は、詳細についてインストール用の Wiki ページ(Windows | macOS | Linux)を参照してください。
R コードの実行
R コードの実行とは、単に R ターミナルへコードを送信することです。R コードを実行する前に、コマンドパレットから R: Create R terminal コマンドを使用して R ターミナルを作成できます。
R ターミナルの準備ができたら、コードを選択するか、実行したいコードの先頭または末尾にカーソルを置いて (Ctrl+Enter) を押すと、そのコードがアクティブな R ターミナルに送信されます。
R ファイル全体を実行したい場合は、エディタでファイルを開き、Ctrl+Shift+S を押すと、そのファイルがアクティブな R ターミナルでソースとして読み込まれます。
複数の R ターミナルの実行や自己管理型 R ターミナルの使用など、より高度な使い方については、R ターミナルとの対話を参照してください。
コード補完 (IntelliSense)
R 拡張機能は、R 言語サーバーのおかげで、コード補完やその他の多くのコード編集機能をサポートしています。補完機能では、スコープ内や現在の R ワークスペースで利用可能な関数や変数が、パッケージからのドキュメントやコメントとして提供される説明とともに表示されます。

Linting
Lint は、コード内の警告や潜在的なエラーをチェックする機能です。R コードの Lint は lintr パッケージによって提供されます。これは、設定ファイルを介して、利用可能なリンターリストから選択してカスタマイズできます。

コード補完や Lint に加え、R 拡張機能はコードのフォーマット、定義への移動、シンボルの名前変更、参照の検索といった機能もサポートしています。詳細は R Language Service を参照してください。
ワークスペースビューアー
ワークスペースビューアーは VS Code のサイドバーにあり、使用中のパッケージとアクティブな R セッション内のグローバル変数が含まれています。アクティビティバーの R アイコンを選択すると、ワークスペースビューアーとヘルプページビューアーが表示されます。これは R ワークスペースの確認、既存の R オブジェクトのプレビュー、ヘルプトピックの検索、ヘルプページの対話的な閲覧を行うのに便利な方法です。

ワークスペースビューアーのほか、データビューアー、プロットビューアー、ウィジェットビューアーもあります。詳細は Interactive viewers を参照してください。
デバッグ
R のデバッグ機能は、R Debugger 拡張機能によって提供されます。これは、新しい R プロセスを起動するか、実行中のプロセスにアタッチすることで、R コードや R プロジェクトのデバッグをサポートします。
ブレークポイントで停止した際、現在選択されているスタックフレームの変数を表示または変更したり、デバッグコンソールでそのスタックフレーム内の式を評価したりできます。
詳細はプロジェクトの README を参照してください。
次のステップ
この概要は、VS Code 用 R 拡張機能の簡単な紹介です。詳細な機能リストについては、拡張機能の README を参照してください。
問題、提案、機能リクエストがある場合は、お気軽に GitHub リポジトリで Issue を作成してください。
VS Codeについてさらに詳しく知りたい場合は、これらのトピックを試してみてください。
- 基本的な編集 - VS Codeエディタの基本についての簡単な紹介。
- 拡張機能のインストール - Marketplaceで利用可能な他の拡張機能について学びます。
- コードナビゲーション - ソースコードを素早く移動します。
