PyCharm 2020.2ヘルプ

Rスクリプトの実行とデバッグ

Rスクリプトを実行する

  1. RファイルツールバーRun the R file をクリックします。

  2. R コンソールおよびRツールウィンドウで結果を分析します。

    R コンソールが起動し、標準出力に送信された実行結果が表示されます。PyCharmは、スクリプトがビジュアルコンテンツをレンダリングする場合、Rツールウィンドウのプロットタブも開きます。

    Running an R script and rendering graphics

    RスクリプトにJavaScript視覚化ライブラリが含まれる場合、結果はビューアーウィンドウにレンダリングされます。

  3. Copy to clipboard をクリックして、生成されたプロットをクリップボードにコピーします。必要に応じて、結果を保存します。プロットタブの Export table をクリックして、プロットされたコンテンツを.pngファイルにエクスポートします。

    プレビュー領域の左下隅をドラッグして、イメージサイズを調整できます。イメージの処理を続行する場合は、保存後に開くチェックボックスを選択します。

    Export graphics

    テーブルビューで Export table をクリックして、テーブルを.csvファイルに保存します。

R コンソール変数タブは、スクリプトの実行中に変数の値を分析できます。各変数の左側のアイコンは、そのタイプを示しています。

  • array : 配列

  • primitive : プリミティブ

  • value : オブジェクト

  • table-view : テーブル

変数を表示する

  • 特定の変数の値だけでなく、そのサイズと対応するクラスをプレビューするには、変数ツールバーの View options をクリックして、必要なオプションを選択します。

    View options
  • ポップアップで配列値をプレビューするには表示リンクをクリックし、エディターでテーブルとしてデータをプレビューするにはビュー・テーブルリンクをクリックします。

    Previewing data in the Table View

    テーブル内のデータをフィルターで除外し、 ページ 内のテーブルを構造化し、各ページごとの行数を定義できます。

  • 変数ツールバーの Import Data をクリックして、CSV、TSV、またはXLSファイルをインポートします。データセットを指定し、区切り記号を選択して、データを表形式でプレビューします。

    Import a CSV file

    データはグローバル変数に追加され、グローバル環境からアクセスできます。

    Import data file

Rファイルを実行可能なプロセスjobとして実行できます。ジョブはR コンソールの別のタブに表示されます

ジョブを実行する

  1. エディターで任意のRファイルを開き、Rファイルツールバーの Run job をクリックします。

  2. ジョブ実行の結果を処理する方法を指定します。コピーを制限したり、グローバル環境にコピーしたり、別の変数にコピーしたりできます。

    Jobs settings

    Rスクリプトが実行され、その実行をR コンソールジョブタブで追跡できます。

    Jobs

    ジョブツールバーの次のアイコンを使用します。

    項目説明
    Add a job新しいジョブを追加します。
    Delete jobsジョブのリストをクリアします。
    Rerun the jobジョブを再実行します。
  3. R コンソール変数タブに切り替えて、実行結果を確認してください。

    Results are copied into the global environment
    Results are copied into a separate variable

Rスクリプトをデバッグして、コード内のエラーを検出できます。

Rスクリプトをデバッグする

  1. ガターをクリックしてブレークポイントを作成します。

  2. RファイルツールバーDebug the R file をクリックします。

    デバッグプロセスはブレークポイントで停止し、変数ウィンドウで現在の結果をプレビューできます。

    Debugging an R script in PyCharm
  3. デバッグツールバーでスクリプトの実行を制御します。

    項目ツールチップとショートカット説明
    Resumeデバッグ現在のアプリケーションがブレークポイントで停止したら、このボタンをクリックして実行を再開します。アプリケーションの実行中、このボタンは Restartに切り替わります。
    Pauseプログラムの中断

    プログラムの実行を一時停止するには、このボタンをクリックします。

    Stop停止現在のプロセスを終了するには、このボタンをクリックします。
    Step overステップオーバー
    F8
    このボタンをクリックすると、現在のメソッドまたはファイルの次の行までプログラムが実行され、現在の実行ポイント(存在する場合)で参照されているメソッドはスキップされます。現在の行がメソッド内の最後の行である場合、このメソッドの直後に実行された行へのステップが実行されます。
    Step intoステップ・イン

    デバッガを現在の実行ポイントで呼び出されたメソッドにステップインさせるには、このボタンをクリックします。

    Step outステップ・アウトこのボタンをクリックすると、デバッガが現在のメソッドから抜け出し、直後に実行される行に移動します。
    Run to cursor

    カーソル位置まで実行

    このボタンをクリックすると、プログラム実行を再開し、実行ポイントがエディターの現在のカーソル位置の行に達するまで一時停止します。ブレークポイントは必要ありません。実際には、プログラムの実行が一時停止されると削除されるキャレットの現在の行に一時的なブレークポイントが設定されています。すでに実行されている行にキャレットが配置されている場合は、前のブレークポイントにロールバックする方法がないため、プログラムはその後の実行のために再開されます。このアクションは、メソッドのシーケンスを詳しく調べて、一度にいくつかのメソッドを終了する必要がある場合に特に便利です。

    指定された行に移動する前に実行する必要がある行にブレークポイントが設定されている場合、デバッガは最初に検出されたブレークポイントで一時停止します。

    プログラムの実行を中断しない特定の行に一時的なブレークポイントが必要な場合に、このアクションを使用します。

    View breakpointsブレークポイントの表示

    このボタンをクリックして、ブレークポイントダイアログを開き、Rブレークポイントの動作を構成できます。

    View R specific breakpoints
    Mute breakpointsブレークポイントをミュート

    ブレークポイントの状態を切り替えるには、このボタンを使用します。

    デバッグツールウィンドウのツールバーで icons.debugger.muteBreakpoints.svg ボタンを押すと、プロジェクト内のすべてのブレークポイントがミュートされ、アイコンが灰色になります( muted breakpoint png)。

    ブレークポイントで停止せずにプログラムを実行するには、プロジェクト内のすべてのブレークポイントを一時的にミュートすることができます。

    Evaluate expression式の評価このボタンをクリックすると、式の評価ダイアログが開きます。

コードフラグメントを実行またはデバッグするには、フラグメントを選択して Run selection または Debug selectionを押します。コードフラグメントを実行するときは、コードの依存関係に注意してください。実行されたフラグメントで使用されるすべての変数は初期化する必要があります。

最終更新日: 2020年9月02日

関連ページ:

Rプラグインのサポート

PyCharmにRプラグインをインストールすると、R言語を使用してさまざまな統計計算を実行し、コーディング支援、ビジュアルデバッグ、スマート実行およびプレビューツール、およびその他の一般的なIDE機能を使用できます。PyCharmはR 3.4以降をサポートしています。Rプラグインを使用すると、.Rフ...

エディターの基本

PyCharmエディターは、コードの作成、読み取り、変更に使用するIDEの主要部分です。エディターは次の領域で構成されています。スクロールバーは現在のファイルのエラーと警告を表示します。パンくずリストは、現在のファイルのコード内を移動できます。ガターには、行番号と注釈が表示されます。タブには、現在開...

ブレークポイント

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、単純な場合(たとえば、コード行に到達したときにプログラムを一時停止する場合)や、より複雑なロジック(追加の条件に対するチェック、ログメッ...

デバッグツールウィンドウ

このツールウィンドウは、デバッグを開始すると使用可能になります。アプリケーションのデバッグセッションによって生成された出力を表示します。複数の実行/デバッグ構成をデバッグする場合、各構成の出力は、対応する構成にちなんで名付けられた個別のタブに表示されます。各構成には、次のネストされたタブがあります。...

式の評価

実行 | デバッグ・アクション | 式の評価エディター・コンテキスト・メニュー | 式の評価このダイアログを使用して、デバッグセッション中に式またはコードフラグメントの値を計算します。式このフィールドを使用して、評価する式を編集します。エディターで式が選択されている場合、このフィールドには選択が表示...

Rファイルを編集する

PyCharmでRプロジェクトを作成および構成したら、デフォルトのmain.Rファイルの編集を開始できます。ただし、.Rおよび.rmdファイルをプロジェクトに追加できます。新しいRおよびR Markdownファイルをプロジェクトに追加する以下のいずれか 1 つを実行します:プロジェクトツールウィンド...