本文へスキップ
からだにいいもの

Rのトピックスを中心に『まだ、まだ、知らない、役に立つ情報?』を発信します。

Rで解析:セッション情報を詳しく取得「sessioninfo」パッケージの紹介

Rのパッケージの使用やコード共有において、環境設定やパッケージのバージョン管理が重要になることがあります。この問題の解決に「sessioninfo」パッケージを紹介します。

「utils::sessionInfo()」に似ていますが、本パッケージは詳しい情報を体裁を整えてコンソールに表示し、パッケージのインストールソースや依存関係の確認が可能です。

パッケージバージョンは1.2.4。Windows 11 x64 (build 26200)のR version 4.6.0で確認しています。

<解析の合間にコーヒーはいかがですか?>

Amazon職人の珈琲 ワンドリップコーヒー 深いコクのスペシャルブレンド 120杯【Amazon.co.jp限定】 : 食品・飲料¥5,030www.amazon.co.jpAmazonで見る

パッケージのインストール

下記コマンドを実行してください。

# パッケージのインストール
install.packages("sessioninfo")
# パッケージの読み込み
library("sessioninfo")
スポンサーリンク

コマンド例

詳細はコメント、パッケージのヘルプを確認してください。

関連ソフトウェアの情報取得:external_infoコマンド

関連ソフトウェアの情報取得:external_infoコマンド
external_info()  
 setting        value
 cairo          1.18.4
 cairoFT
 pango
 png            1.6.54
 jpeg           9.6
 tiff           LIBTIFF, Version 4.7.1
 tcl            8.6
 curl           8.18.0
 zlib           1.3.1
 bzlib          1.0.8, 13-Jul-2019
 xz             5.8.2
 deflate        1.25
 zstd           1.5.7
 PCRE           10.47 2025-10-21
 ICU            77.1
 TRE            TRE 0.8.0 R_fixes (BSD)
 iconv          win_iconv
 readline
 BLAS
 lapack
 lapack_version 3.12.1

ロードしているパッケージの情報取得:package_info

# ロードしているパッケージの情報取得:package_info
# pkgsオプション:表示するパッケージ;初期値c("loaded", "attached", "installed")
# include_baseオプション:基本パッケージを含めるか;初期値FALSE
# dependenciesオプション:依存関係も含めるか;初期値NA
package_info()  
 package     * version date (UTC) lib source
 cli           3.6.6   2026-04-09 [1] CRAN (R 4.6.0)
 rstudioapi    0.18.0  2026-01-16 [1] CRAN (R 4.6.0)
 sessioninfo * 1.2.4   2026-06-04 [1] CRAN (R 4.6.1)

 [1] C:/Users/AppData/Local/R/win-library/4.6
 [2] C:/Program Files/R/R-4.6.0/library

作業環境の情報取得:platform_infoコマンド

# 作業環境の情報取得:platform_infoコマンド
platform_info()  
 setting  value
 version  R version 4.6.0 (2026-04-24 ucrt)
 os       Windows 11 x64 (build 26200)
 system   x86_64, mingw32
 ui       RStudio
 language (EN)
 collate  Japanese_Japan.utf8
 ctype    Japanese_Japan.utf8
 tz       Asia/Tokyo
 date     2026-06-27
 rstudio  2026.04.0+526 Globemaster Allium (desktop)
 pandoc   NA
 quarto   1.9.36 @ C:\\PROGRA~1\\RStudio\\RESOUR~1\\app\\bin\\quarto\\bin\\quarto.exe

2つのセッション情報を比較:session_diffコマンド

# 2つのセッション情報を比較:session_diffコマンド
# oldオプション:session_infoオブジェクトまたはsession_info();初期値"local"
# newオプション:session_infoオブジェクトまたはsession_info();初期値"clipboard"
# packagesオプション:古い情報と新しい情報を比較する方法。"diff"で行差分、"merge"で情報を1つのデータフレームにマージし、パッケージバージョンとソースのみを比較
session_diff(old = "local",
             new = "clipboard",
             packages = c("diff", "merge")) 

実行例:まとめ

# 現在のRセッション情報を表示
session_info()

# 外部ソフトウェアに関する情報を表示
external_info()

# 現在の作業環境の情報取得
platform_info()

特定のパッケージについての詳細情報を取得

# 読み込まれている特定のパッケージに関する情報を取得
package_info(c("dplyr", "ggplot2"))

# 特定のパッケージがインストールされているかを確認
package_info("tidyverse", dependencies = TRUE)

この記事が誰かの役に立ちますように。

スポンサーリンク
価格および配送状況は変更される場合があります。購入時は商品ページをご確認ください。
当サイトに表示されている商品情報はAmazonから提供されたものであり、更新または削除される場合があります。
karada-goodはAmazonアソシエイトとして、適格販売により収入を得ています。