VSCode vs RStudio —スイッチの価値はありますか?

May 08 2022
RStudioは、ほとんどの人にとってRコードを実行するための推奨されるIDE /エディターですが、VSCodeは、他の多くの言語で最も人気のあるコードエディターの1つに急速になりました。この記事は、RStudioに精通していて、2つを比較したい人を対象としています。
UnsplashのMohammadRahmaniによる写真

RStudioは、ほとんどの人にとってRコードを実行するための推奨されるIDE /エディターですが、VSCodeは、他の多くの言語で最も人気のあるコードエディターの1つに急速になりました。この記事は、RStudioに精通していて、2つを比較したい人を対象としています。そのため、RStudioについてはあまり説明しませんが、RStudioと比較したVSCodeの長所と短所について説明します。

さらに、これは両方のエディターのコミュニティ(無料)バージョンを比較した非常に簡単な概要です。R-Studioの有料版とは話せません。

私は、Rをあまり使用しない中級プログラマーですが、使用するときはいつでも、RStudioが私の好みのエディターです。他のすべて(Python、Jupyter、HTML、CSS、JSなど)には、VSCodeを使用する傾向があります。VSCode for Rを試してみることにしました。これは、すべての作業に単一のコードエディターを使用できるかどうかを確認したかったためです。

RStudioは優れたソフトウェアであり、ワークフロー中に大きな問題が発生したことはありません。これは、万能のコードエディタ/IDEを見つけるための単なる実験でした。

私の結論またはTLDRのみに関心がある場合。:

いいえ、RのVSCodeに切り替えることはありません—今のところ。

しかし、私はRがいかに素晴らしく見え、すでにそれに取り組んでいるかが大好きです。

これで完了です。詳細をいくつか見ていきましょう。

インストール

システムにすでにRがインストールされていると仮定すると、 VSCodeとRのインストールは非常に簡単です。

  • .pkgまたは.exeファイルをダウンロードし、コードエディタをインストールします。
  • R用の`languageserver`パッケージをインストールします(install.packages(“ languageserver”)
  • マルケプレイスからRエクステンションをインストールします(https://marketplace.visualstudio.com/items?itemName=REditorSupport.r R — Visual Studio Marketplace)

オプション: VSCodeの組み込みのplot-viewerは特に優れているわけではないため、radian、デバッガー、httpgdなどのより優れたplot-viewerなどのより優れた端末代替手段をインストールできます。

エディターのセットアップ

これでコードの操作を開始できますが、コードの実行中にエラーが発生する可能性があります。潜在的なエラー/コードが機能しないことを排除するには、RパスがVSCodeプリファレンス(Macではcmd + shift + p)で指定されていることを確認し、Rパスを検索する必要があります。

パスを見つけるのは簡単です。Rを開いて次のように入力します。

R.home( "bin")を実行し、出力パスをコピーします。

あなたが編集者にしたいと思うもう一つのやや大きな微調整:

パイプ演算子のようないくつかの単純なショートカットはそのままでは機能しないため、好みに応じて「%>%」または「|>」のショートカットを追加するには、次の方法を使用します。

Rコードの操作:

これは、同じファイルと環境で並べた2つのセットアップの比較です。

RStudio:

私のRStudioセットアップ

VSCodeのR:

VSCodeのセットアップ

Rの操作は、通常のRStudioIDEと非常によく似ています。

R-extensionは、同じサポートを提供します

  • パッケージのインストール、
  • プロットとプロットビューア
  • grobal環境
  • データセット
  • プロット
  • リスト、変数など。
  • ロードされたパッケージなどをチェックします。

実行中のコード

コードの一部を実行することも、RStudioと非常によく似ています。ファイルの実行ボタンはパネルの上部にあり、Macではcmd+returnショートカットを使用してコードの個々の行を実行できます。ショートカットは、上記のパイプオペレータショートカットの変更方法と同様に簡単に変更できます。

プレーンRコードと.Rファイルの実行と結果の取得に関して。VSCodeは、私を含む多くの人々にとって素晴らしい代替手段です。したがって、あなたが私のようで、主に統計分析、データ視覚化、およびデータ分析にRを使用している場合。VSCodeを試してみてください。

ノートブックとRmdの操作

これは、VSCodeがRStudioに大きく遅れをとっており、1つの競馬になる場所です。VSCodeでのノートブックのサポートは一言で言えば-ひどいです。.Rmdノートブックでコードチャンクを実行すると、古くなったように感じられます。RStudioで作成された既存のノートブックは、RStudioでエラーが表示されないにもかかわらず、VSCodeでバグがありました。新しいノートブックを作成することは直感的ではなく、全体的な感触の点でRStudioよりもはるかに遅れています。

pandoc、knitr、rmarkdownなどをグローバルにインストールしたり、Rの複数のバージョンと前述のパッケージを試したりしても、解決策を探しました。これが、私がまだVSCodeに完全に切り替えていない最大の理由の1つです。

クアルトについてのメモ

私は最近、Rmarkdownの後継者のように見えるQuartoをいじり始めました。これまでのところ、私はRStudioでQuartoのみを使用しており、その外観と動作の大ファンです。VSCodeでまだ試したことがないので、コメントできません。

VSCodeのRについて私が気に入っていること

  • 速度— VSCodeは、コードの実行中にすばやくロードでき、高速でスッキリします。コードの一部を一方にロードするのにかかる時間ともう一方のコードをロードするのにかかる時間については分析しませんでしたが、VSCodeは「より速く」感じます。
  • R、Python、HTML、CSS、およびその他の数十の言語のワンストップショップ—そしてRStudioよりもはるかに優れています
  • 複数のRセッション!!! —複数の関連プロジェクトを同時に開発しようとしている場合のこのような優れた機能。
  • コードリファクタリング—RStudioよりもはるかに優れています
  • カラーピッカーとカラーブロック
  • 言語サーバー—ドキュメントの概要—長いコード行(および複数のRファイル)をナビゲートするのは簡単です
  • Intellisenseとコードの完成—より速く、よりユーザーフレンドリー
  • ヘルプとドキュメント:同じ情報、はるかに合理化
  • ライブシェアとチームとの連携
  • コードスニペットは、RStudioよりも使いやすくセットアップも簡単です。
  • はるかに簡単なgitとバージョン管理の統合
  • 機能は見事に処理されます。それらにカーソルを合わせると、あらゆる種類の情報とコールバックが表示されます。
  • コードの編成:コードセクションを使用すると、コードを折りたたむことができ、コードの読み取りと操作が簡単になり、コード全体がよりクリーンになります。
  • カスタマイズ可能で、VSCode内のjsonファイルを編集して独自のものにします。

VSCodeのRについて私が好きではないこと

  • R-studioは箱から出してすぐに機能します。拡張機能をインストールする必要はありませんが、RのVSCodeのセットアップは難しい場合があり、トレイルやエラーが発生する場合があります。
  • Rスタジオ内のRテンプレートは素晴らしく、見つけて使いやすいです
  • RStudioのデータビューアは、特に大規模なデータセットを操作する場合、VScodeよりもはるかに快適です。
  • 私はPython、HTML、CSSなどにVSCodeを使用していますが、特に最初の数時間はRをコーディングすることは非常に奇妙で、IDE組織全体が非常によく知られているにもかかわらずなじみがないように感じます。
  • ノートブックのサポート— rを超えるrmdを使用する場合は、切り替えないでください。コードのチャンクを実行することは非常に不格好で貧弱です
  • ノートブックを編むことはまったくうまく機能せず、多くの場合エラーにつながる可能性があります。
  • プロットビューアはまだRStudioほど良くありません
  • Terminalは、RStudioの同じコードでは見つからないエラーをVSCodeでスローすることがあります
  • RStudioは、データサイエンティスト/統計分析担当者に合わせて調整されているように感じますが、VSCodeは、開発者中心のコードエディターのように感じることができます。
  • クアルト
  • RblogdownとRbookdown
  • その他のデバッグ
  • ラジアンターミナル

これまでのところ、VSCodeのRは好きですか?絶対

切り替えたくなるほどで​​すか?まだ。

なんで?ノートブック

すぐに切り替えますか?うまくいけばそうです。

あなたがこれを好きで、私に何か提案があれば; ツイッターで私を見つけてください:

参考文献

  • 主題に関するクンレンによる素晴らしいビデオ:https://youtu.be/9xXBDU2z_8Y
  • 同じテーマのブログ:https://renkun.me/2019/12/11/writing-r-in-vscode-a-fresh-start/
  • VSCodeでRを実行する:https://www.infoworld.com/article/3625488/how-to-run-r-in-visual-studio-code.html
  • VSCodeでのRのインストール:https://code.visualstudio.com/docs/languages/r
  • ボーナス:Quarto vs RMD:https://yihui.org/en/2022/04/quarto-r-markdown/

© Copyright 2021 - 2022 | hachiwiki.com | All Rights Reserved