Viewer Panelを使用するためのRStudio設定(feat. MacOS sudo)
自分だけの無料ウェブサイトを作る5部 - Quartoの基本を身につけよう ポストでレンダリングを実行したら、ブラウザがポップアップしてレンダリング画面が表示されたことはありませんか?レンダリングするたびにブラウザがずっと表示されると少し気になりますよね。
もし、RStudio自体でレンダリング結果をすぐ確認したい場合は、どうしたらいいでしょうか? 何か方法はないでしょうか? 今回のポストでは、この疑問を解決してみます。 Viewerを使ってブラウザポップアップなしでレンダリング結果を確認することができます。
RStudio Viewer Panelを設定する
WindowsオペレーティングシステムでRStudioを使ってる方なら、この設定を簡単に終わらせることができます。 メニューから ツール > グローバルオプション > R Markdown > Basic で '.preivewで出力を表示します: ' ドロップダウンボタンをクリックします。デフォルトはWindowですが、この部分を ビューワーペインを選択してください。ほら~!今日のポストは簡単ですね!
MacOS RStudioを設定する
この設定で問題はMacOSユーザーです。上のプロセス通りに進めていくと、下の図のように rstudio-prefs.json 権限問題でerror警告が出ます。これをどうすればいいのでしょうか? 解決方法について説明します。
このエラーは、macOSユーザーにRStudioオプション設定に関する権限がない場合に発生します。この問題を解決するためには 管理者権限を付与そのためには、まず、ターミナルウィンドウを表示します。 そして、次のコマンドを一つずつ順番に実行すれば、この問題を解決することができます。
sudo -s
cd ~/.config/rstudio
chownユーザー名 rstudio-prefs.jsonsudo -sを入力してEnterキーを押して管理者モードに切り替えてMacOSログインパスワードを入力します。 そしてrstudio関連ディレクトリへ移動して設定関連ファイル(rstudio-prefs.json)に権限を与えます。完了したら 出口 コマンドで管理者モードを出ます。最後にRStudioを終了して再起動します。
Viewer Panel レンダリング画面
以上のような作業後、RStudioでレンダリングを実行してみると、次の図のようにViewer Panelでレンダリングされた画面が表示されます。
レンダリングに関するヒント
さらに、レンダリングに関するヒントを紹介します。通常、ソースコードを編集してレンダリングしてその変更内容を確認します。しかし、下の図のように'保存時にレンダリング'オプションにチェックを入れておくと、クォート文書を保存すると自動的に変更を反映してレンダリングされた画面がビューアに表示されます。別途のレンダリング作業なしで保存するだけで、レンダリングが自動的に行われるので、作業しやすくなります。 ぜひチェックを入れておくことをお勧めします。
もし、RStudio以外のVS Codeユーザーの場合、Quanto公式ホームページで紹介されている方法(ショートカットをクリック)でこのオプションを設定することができます。後日、もっと詳しい紹介ポストを作成する予定です。
整理する
今回の記事では、レンダリング時にウェブブラウザじゃなくて RStudio ビューアパネルでレンダリング結果を確認できるように設定する方法を学びました。 そして、MacOSユーザーの場合、権限の問題が発生するため、ターミナルで別の作業をする必要があることを知りました。最後にソースコードを保存する時、自動的にレンダリングを実行するオプションについても学びました。 Windows OSユーザーよりMacOSユーザーには少し技術(?)が必要な設定でした。
RStudioの知識が+1されましたか?IT活用による人生の豊かさを追求する、 Life2.0: IT Playgroundエテリーでした。
'secondlife.lol'のすべてのコンテンツは著作権法の保護を受けています。無断転載やコピー、配布などを禁じます。







