注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
RStudio® Workbench を使用するには、プラットフォーム管理者がまず Control Panel で運用ライセンスを設定する必要があります。プラットフォーム管理者で、Control Panel でライセンスを設定できない場合は、Palantir サポートにお問い合わせください。
Code Workspaces では、Foundry で RStudio® Workbench ↗ を使用できます。Code Workspaces の RStudio® Workbench は、次の機能をサポートしています。
Code Workspaces は現在、R アプリケーション向けに Shiny® ↗ をサポートしています。ユーザーは、Foundry のバージョン管理、ブランチ、データガバナンス機能が組み込まれた Code Workspaces で、アプリケーションを直接作成できます。
Code Workspace のアプリケーションはブランチをサポートしています。新しい Workspace ブランチを作成した場合、新しいアプリケーションを公開するか変更を同期すると、そのブランチにアプリケーションの新しいバージョンが公開されます。これにより、ユーザーに公開する前にアプリケーションをプレビューできます。master ブランチに公開するには、このブランチを master にマージするだけです。
Code Workspaces では、Shiny® アプリケーションを作成し、RStudio® UI から直接プレビューできます。
デフォルトでは、RStudio® は個人フォルダ(/home/user)に Shiny® アプリケーションを生成しますが、Foundry では、セッション間で保存し公開するために、アプリケーションを git リポジトリ /home/user/repo 内に配置する必要があります。
Code Workspaces でアプリケーションを公開するを選択し、ファイルとプロジェクトで新しいアプリケーションの場所を選択して、新しい Shiny® の app.R ファイルを自動作成するディレクトリの名前を、リポジトリのルート /home/user/repo からの相対パスで入力します。この項目を空欄にすると、リポジトリのルートにアプリケーションが作成されます。デフォルトでは、アプリケーションの設定は RStudio® ワークスペースの設定と一致し、詳細設定は任意です。
公開済みの Shiny アプリケーションには30秒のタイムアウトが適用されます。つまり、Shiny アプリケーションファイルの実行から30秒以内に Shiny サーバーが起動する必要があります。そうでない場合、Shiny アプリケーションの起動に失敗します。
新しい Shiny® アプリケーションを登録し、元となるコードリポジトリにコードを同期するには、公開と同期を選択します。CI チェックと公開が完了したら、アプリケーションパネルのリンクを選択して、公開済みのアプリケーションを表示できます。
Shiny® アプリケーションをローカルで開発するには、次の手順に従います。
app.R を開きます。デフォルトでは、たとえば15秒を超えるネットワーク障害が発生して WebSocket 接続が閉じられると、Shiny はグレーアウトします。ネットワーク接続が復旧したときにアプリケーションが回復できるように、server 関数を更新して session$allowReconnect("force") を設定することを推奨します。
Copied!1 2 3 4server <- function(input, output, session) { # 入力の変更を処理します session$allowReconnect("force") }
これにより、ネットワークが再び利用可能になると、フロントエンドが新しい WebSocket 接続を開始し、UI で最後に設定された入力情報を送信します。
R トランスフォームは現在、RStudio Code Workspace でネットワークポリシーを追加した場合でも、外部サービスへの API 呼び出しをサポートしていません。
Code Workspaces で作成した R スクリプトは、Code Workspaces の出力データセットのトランスフォームとして登録できます。
出力データセットのトランスフォームを登録するには、次の手順に従います。
CI チェックが完了すると、トランスフォームをビルドする準備が整います。その後、ほかの Foundry のデータ統合ツールを使用して、トランスフォームと、それが属するデータパイプラインを管理できます。
トランスフォームは Code Workspace の環境を自動的に使用しません。実行時に必要なライブラリをすべて、スクリプトファイルの先頭でインストールしてください。ライブラリをインストールするためのコードスニペットは、ライブラリパネルにあります。
たとえば、トランスフォームで dplyr と tidyr を使用するには、ファイルの先頭に次のコードスニペットを追加します。
Copied!1renv::install(c("dplyr", "tidyr"))
RStudio® および Shiny® は Posit™ の商標です。
ここで言及する第三者の商標(ロゴおよびアイコンを含む)は、すべてそれぞれの所有者に帰属します。提携や推奨を示唆するものではありません。
RStudio® ワークスペースで作成した R Markdown または Quarto ファイルは、レポートとしてほかの Palantir プラットフォームのユーザーと共有できます。レポートは、トランスフォームを使用して Markdown ファイルからビルドされるデータセットで、Quarto ↗ で Markdown ファイルを表示用に変換して生成した HTML を含みます。
レポートはトランスフォームを使用してビルドされるため、スケジュールを使用して、Markdown ファイルの最新の変更に基づいて自動的に更新するように設定できます。これにより、分析と可視化が最新の状態に保たれ、Palantir プラットフォームのほかの部分と統合された、再現可能でカスタマイズ可能なワークフローでビルドされます。

次の手順で、RStudio® ワークスペースから Markdown レポートを公開できます。
.Rmd または .qmd)を作成します。この Markdown ファイルは、データサイドパネルを使用してワークスペースに追加した Foundry データセットから読み取ることができます。既存のレポートを編集または削除するには、レポートカードの右側にある ... を選択します。レポートの編集または削除の選択肢と、レポートへのリンクをコピーする選択肢を含むメニューが開きます。
レポートは完全なバージョン履歴をサポートしています。以前のバージョンのレポートを表示するには、アプリケーションサイドパネルでレポートカードを展開するか、新規タブでレポートを表示しているときにページヘッダーのバージョンセレクターを使用します。
レポートのバージョンを選択すると、レポートの共有に使用するリンクが更新されます。これにより、元の Markdown が変更されても更新されない、特定の過去のバージョンのレポートを共有できます。

デフォルトではレポートの最新バージョンが選択されるため、レポートの閲覧者には最新の変更が自動的に表示されます。
RStudio® の conda 環境は、管理された環境を使用することで、RStudio® ワークスペース、Shiny アプリケーション、トランスフォーム、モデル出力全体で一貫して復元できます。管理された環境は Code Workspace のワークフロー全体で一貫しているため、ワークスペースの再起動、Shiny アプリケーションの起動、RStudio® トランスフォームの実行のたびに、同じ renv::install コマンドを再実行する必要がなくなります。
管理された環境には、Maestro による CRAN ライブラリ管理も含まれます。Maestro は、conda および CRAN と連携してライブラリのインストールを処理し、管理された環境を維持する Foundry のライブラリ管理ツールです。新しくインストールされた CRAN ライブラリは環境ファイルで追跡され、同じワークフロー全体で一貫して復元されるため、環境の再現性が向上します。管理された conda 環境および CRAN 環境を有効にするには、以下のはじめにセクションを参照してください。
ライブラリのインストールコマンドを Maestro に移行するには、以下の conda または CRAN の手順を参照してください。管理された環境では、作業環境にインストールされたライブラリが以下のファイルで追跡されるため、ワークフロー全体で環境を元の状態に復元できます。
/home/user/repo/.envs/maestro/meta.yaml:環境のマニフェストと呼ばれ、環境で要求されたライブラリとバージョンが含まれます。/home/user/repo/.envs/maestro/hawk.lock:環境のロックファイルと呼ばれ、マニフェストで指定された制約から解決された、環境の解決済みライブラリとバージョンが含まれます。hawk.lock ファイルは、非推奨となった conda.lock に代わるものです。conda 環境で新しいコードを同期すると、上記のファイルも同期されます。次のセッションを起動すると、復元されたコードに maestro ファイルが含まれ、環境が再作成されます。
hawk.lock ロックファイルの変更は推奨しません。代わりに、インストールコマンドによってファイルを更新してください。git の競合がない限り、meta.yaml ファイルを変更する必要もありません。このファイルは、ライブラリを対話的にインストールすると自動的に更新されます。これらのファイルを変更すると、古い conda 環境が復元されたり、環境のビルドに失敗したりするおそれがあります。
管理された環境は /home/user/envs/default フォルダーにインストールされます。この環境は、以下のいずれのイベントよりも前に復元されます。
RStudio® ワークスペースで管理された環境を有効にするには、左サイドバーからワークスペースの設定に移動し、高度な機能にある管理された Conda 環境をオンにします。デフォルトですでにオンになっている場合もあります。
次に、ワークスペースを再起動します。
RStudio® ワークスペースで Maestro による CRAN ライブラリ管理を有効にするには、左サイドバーからワークスペースの設定に移動し、試験的な機能にある管理された CRAN 環境をオンにします。このオプションはデフォルトですでに有効になっている場合もあります。
次に、ワークスペースを再起動します。
以下の手順に沿って、管理された環境を更新し、新しいライブラリを管理します。
CRAN ではなく conda で R ライブラリをインストールすると、ワークスペースの起動時間を大幅に短縮できます。
ライブラリパネルを使用してインストールする:
r- 接頭辞を付けたライブラリ名(たとえば、ggplot2 ではなく r-ggplot2)を検索してインストールします。bioconductor-genomeinfodb)を検索してインストールします。ターミナルを使用してインストールする: ライブラリの最新バージョンをインストールするには、ターミナルで以下のコマンドを実行します。
Copied!1maestro env conda install <library_name>
特定のバージョンをインストールするには、以下のコマンドを実行します。
Copied!1maestro env conda install <library_name>==<library_version>
ターミナルを使用してアンインストールする: ライブラリをアンインストールするには、ターミナルで以下のコマンドを実行します。
Copied!1maestro env uninstall --conda-dependencies <library_names>
ライブラリパネルを使用してインストールする:
ggplot2)を検索してインストールします。GenomeInfoDb)を検索してインストールします。ターミナルを使用してインストールする: ライブラリの最新バージョンをインストールするには、ターミナルで以下のコマンドを実行します。
Copied!1maestro env cran install <library_name>
特定のバージョンをインストールするには、以下のコマンドを実行します。
Copied!1maestro env cran install <library_name>@<library_version>
ターミナルを使用してアンインストールする: ライブラリをアンインストールするには、ターミナルで以下のコマンドを実行します。
Copied!1maestro env uninstall --cran-dependencies <library_names>
ライブラリタブからライブラリをインストールすると、インストールコマンドはスクリプトやアプリケーションコード内ではなく、RStudio® コンソールで直接実行されます。インストールコマンドが実行されるたびに、meta.yaml マニフェストが要求したライブラリで更新され、hawk.lock ファイルには現在の環境にインストールされているライブラリが反映されます。
インストールされた conda ライブラリは、左サイドバーのライブラリタブに表示されます。
RStudio® インターフェースで meta.yaml ファイルと hawk.lock ファイルを表示することもできます。
hawk.lock ファイルの変更と同期する新しいブランチをチェックアウトしたり、git の新しい変更をプルしたりすると、hawk.lock ファイルの内容が変わる場合があります。
管理された環境を同期するには、ワークスペースのターミナルで以下のコマンドを実行します。
Copied!1maestro env install
maestro は、管理された環境を更新するコマンドラインインターフェースです。上記のコマンドは、マニフェストからロックファイルを再解決し、環境を /home/user/envs/default フォルダーにインストールします。
管理された環境で git の競合を解決するには、まず hawk.lock ファイルを削除します。meta.yaml ファイルに移動して競合を解決し、このブランチをマージします。
マージ後、ターミナルで maestro env install コマンドを実行して hawk.lock ファイルを再生成し、管理された環境を再インストールします。
管理された環境をより新しいバージョンにアップグレードするには、まず hawk.lock ファイルを削除します。次に、/home/user/envs/default フォルダーを削除します(rm -rf /home/user/envs/default)。最後に、ターミナルで maestro env install コマンドを実行して hawk.lock ファイルを再生成します。環境は、アップグレードされたライブラリバージョンで再インストールされます。
RStudio® および Shiny® は Posit™ の商標です。
記載されているすべての第三者の商標(ロゴおよびアイコンを含む)は、それぞれの所有者に帰属します。提携関係や推奨を示唆するものではありません。