MacでRStudioとClaude Codeを使用する
MacでRコードを実行するRStudioと、AIによるコーディング支援を行うClaude Codeを組み合わせて使う方法を学びます。このチュートリアルでは、Rプロジェクトを作成し、基本的なコードを手動で記述した後、ターミナルからClaude Codeを使って可視化や分析を強化します。RStudioを開いたまま、コードを実行してテストできます。
主要コンセプト
- ターミナル:Claude Codeが実行されるMacのコマンドラインインターフェース
- 共有ファイル:RStudioとClaude Codeの両方がDocumentsフォルダ内の同じファイルを操作
- ハイブリッドワークフロー:RStudioがコードを実行し、Claude Codeがコードを書いて改善
必要なもの
- MacでClaude Codeをインストールガイドを完了していること
- MacにインストールされたRStudio
- 20〜30分
ステップ1:MacでRStudioを開く
- DockのLaunchpadをクリック(グリッド状のドットアイコン)
- 検索ボックスに
RStudioと入力 - RStudioをクリックして開く
- RStudioウィンドウが複数のペインで開きます
ステップ2:新規Rプロジェクトを作成
- RStudioで、上部メニューからFileをクリック
- New Project…をクリック
- New Directoryを選択
- New Projectを選択
- Directory nameに
test_claudeと入力 - “Create project as subdirectory of:”の横のBrowseをクリック
- Documentsフォルダに移動
- Openをクリック
- Create Projectをクリック
- RStudioがプロジェクトを作成し、それに切り替えます
ステップ3:新規Rスクリプトを作成
- RStudioで、File > New File > R Scriptをクリック
- 左上のペインに新しい空のスクリプトが開きます
- File > Saveをクリック(またはCommand (⌘) + Sを押す)
- ファイル名を
iris.Rと入力 - Saveをクリック
ステップ4:初期コードを手動で書く
iris.Rファイルに次のコードを入力します:
data(iris)
str(iris)
summary(iris)
- File > Saveをクリックして変更を保存(またはCommand (⌘) + Sを押す)
- コードを実行するには:すべての行をハイライトし、スクリプトペインの右上にあるRunボタンをクリック
- Consoleペインにデータセットの構造と統計情報が表示されます
ステップ5:ターミナルを開く
- Finderを開き、左サイドバーのApplicationsをクリック
- Utilitiesフォルダを開く
- Terminalをダブルクリック
- ターミナルウィンドウが開きます
ステップ6:プロジェクトフォルダに移動
- ターミナルで、次のコマンドを入力:
cd ~/Documents/test_claude - 次のコマンドを入力して、正しい場所にいることを確認:
ls iris.Rとtest_claude.Rprojが表示されるはずです
ヒント: 正確なパスがわからない場合は、Finderからターミナルにフォルダをドラッグアンドドロップすると、フルパスが自動的に表示されます!
ステップ7:Claude Codeを起動
- ターミナルで、次のように入力:
claude - Claude Codeが起動し、ウェルカムメッセージが表示されます
- 初回セッションの場合、認証が必要な場合があります
- これでRプロジェクトのAI支援を使用する準備が整いました
ステップ8:散布図をClaudeに依頼
Claude Codeが遅い、または反応しない場合は、初期化されるまで待ちます。その後、次のリクエストを入力:
iris.Rに、がく片の長さと幅の散布図を種別ごとに色分けして作成するコードを追加してください。ggplot2を使用してください。
- Claude Codeが
iris.Rファイルを読み込み、可視化コードを追加します - 求められたら、適切なオプションを選択してiris.Rファイルの編集をClaudeに許可します
- Claudeが完了するまで待ちます(確認メッセージが表示されます)
ステップ9:RStudioで新しいコードを実行
- RStudioに戻る(RStudioウィンドウをクリックするか、Command (⌘) + Tabを押す)
- ファイルが変更されたというプロンプトが表示される場合があります - Yesをクリックして再読み込み
- プロンプトが表示されない場合は、File > Reopen with Encoding > UTF-8をクリック
- すべてのコードをハイライトしてRunをクリック
- 散布図がPlotsペイン(右下)に表示されます
- ggplot2に関するエラーが表示される場合は、Consoleペインに
install.packages("ggplot2")と入力してインストール
ステップ10:散布図を改良
- ターミナルに切り替え(Command (⌘) + Tabを押すか、ターミナルウィンドウをクリック)
- 次のリクエストを入力:
タイトルを削除してください。種別ごとにマーカーの形を変更してください。クラシックテーマに変更してください。
ステップ11:改良されたプロットを表示
- RStudioに切り替え
- プロンプトが表示されたらファイルを再読み込み
- 更新されたコードをハイライトしてRunをクリック
- プロットがタイトルなし、種ごとに異なるマーカーの形、クラシックテーマを使用して表示されるようになりました
ステップ12:PCAプロットをClaudeに依頼
- ターミナルに切り替え
- 次のリクエストを入力:
数値変数にPCAを実行し、第1・第2主成分を使ってサンプルをプロットするコードを追加してください。
ステップ13:PCA分析を実行
- RStudioに切り替え
- プロンプトが表示されたらファイルを再読み込み
- すべてのコードをハイライトしてRunをクリック
- PC1とPC2に投影されたサンプルを示すPCAプロットが表示され、種ごとに色分けされます
ステップ14:スクリプトのレビューとコメントをClaudeに依頼
- ターミナルに切り替え
- 次のリクエストを入力:
スクリプト全体の正確性をレビューしてください。必要に応じてコメントを追加してください。 - Claudeがコードをレビューし、包括的なコメントを追加します
ステップ15:R MarkdownをClaudeに依頼
- ターミナルに切り替え
- 次のリクエストを入力:
この分析のための新しいR Markdownファイルを作成してください。iris_report.Rmdとして保存してください。 - Claudeがファイル作成の許可を求めます
- Claudeがプロジェクトフォルダに新しい
.Rmdファイルを作成します
ステップ16:R Markdownファイルをニット(編集)
- RStudioに切り替え
- File > Open File…をクリック
iris_report.Rmdを選択してOpenをクリック- スクリプトペインの上部にあるKnitボタン(毛糸玉のアイコン)をクリック
- RStudioがHTMLレポートを生成します
- 完全な分析と説明文を含むレポートが新しいウィンドウで開きます
- HTMLファイルがプロジェクトフォルダに保存されます
トラブルシューティング
- RStudioがファイル変更を表示しない - File > Reopen with Encoding > UTF-8をクリックして手動でファイルを再読み込みするか、ファイルを閉じて再度開きます。
- “claude: command not found” - インストールガイドを完了していることを確認してください。新しいターミナルウィンドウを開くか、ターミナルを完全に閉じて(Command (⌘) + Q)再度開きます。
- プロットが表示されない - ggplot2がインストールされていることを確認してください。必要に応じてRStudio Consoleで
install.packages("ggplot2")を実行します。 - “No such file or directory” - ステップ6でパスを正しく入力したか確認してください。ドラッグアンドドロップのコツを試してください:Finderから
cd(スペース付き)と入力した後にtest_claudeフォルダをターミナルにドラッグします。 - Claude Codeの最初のリクエストが遅い - Claudeが初期化されるまで30〜60秒待ちます。その後のリクエストは高速になります。
Macのキーボードショートカット
アプリ間の切り替えに便利なショートカット:
- Command (⌘) + Tab:開いているアプリケーション間を素早く切り替え
- Command (⌘) + `(バッククォート):同じアプリケーションのウィンドウ間を切り替え
- Command (⌘) + Space:Spotlight検索を開く(アプリを開くため)
- Command (⌘) + Q:アプリケーションを完全に終了
次のステップ
- 統計検定(t検定、ANOVA)を分析に追加するようClaudeに依頼
- このコードのPython版を作成し、Quartoドキュメントを準備するようClaudeに依頼
- Rスクリプトの繰り返し処理のための関数を作成するようClaudeに依頼
- Rコード実行時のエラーメッセージのデバッグにClaudeを活用
- パフォーマンス向上のため、低速なRコードの最適化をClaudeに依頼
ワークフローまとめ
このハイブリッドセットアップは両方のツールの長所を組み合わせます:
- RStudio(Mac) - インタラクティブなRコンソール、即座のプロット表示、使い慣れたGUIでコードを実行
- Claude Code(ターミナル) - AIによるコード生成、レビュー、改善
- 共有ファイル - Documentsフォルダ内の同じファイルを両ツールが操作
- 反復的な改善 - 手動でコードを記述し、Claudeで強化し、RStudioでテストして、さらに改善
- ドキュメント化 - Claudeが分析の包括的なレポートとコメントを生成
ワークフローはシンプルです。ターミナルのClaudeでコードを記述・編集し、すぐにRStudioでテストして実行します。ファイルのコピーや手動同期は不要で、両アプリケーションがMac上の同じファイルにシームレスにアクセスします。
Steven Ge 作成(2024年12月11日)