# ==============================================================================
# PsyStatsPracticals 環境セットアップ
# https://kosugitti.github.io/PsyStatsPracticals/ で利用される全パッケージを
# 一括でインストール・読み込みする
# ==============================================================================
# ------------------------------------------------------------------------------
# パッケージマネージャの導入
# ------------------------------------------------------------------------------
if (!requireNamespace("pacman", quietly = TRUE)) {
install.packages("pacman")
}
# ------------------------------------------------------------------------------
# コア・データ操作
# ------------------------------------------------------------------------------
pacman::p_load(
tidyverse, # dplyr / ggplot2 / tidyr / forcats などのメタパッケージ
broom # 分析結果のtidy整形
)
# ------------------------------------------------------------------------------
# 可視化
# ------------------------------------------------------------------------------
pacman::p_load(
ggplot2, # tidyverseに含まれるが単独読み込み箇所もあり
patchwork, # 図の連結
gridExtra, # 図の配置
RColorBrewer, # 配色
ggrepel, # ラベル重複回避
corrplot, # 相関行列の可視化
GGally, # 散布図行列
bayesplot, # MCMC可視化
qgraph, # ネットワーク図
semPlot, # SEMパス図
lavaanPlot # lavaan結果の図示
)
# ------------------------------------------------------------------------------
# 基礎統計・多変量
# ------------------------------------------------------------------------------
pacman::p_load(
psych, # 心理統計汎用
car, # 回帰診断(Anova等)
MASS, # 多変量正規乱数など
effsize, # 効果量
pwr, # 検定力分析
e1071, # 歪度・尖度等
mclust # 混合モデルクラスタリング
)
# ------------------------------------------------------------------------------
# 回帰・混合モデル
# ------------------------------------------------------------------------------
pacman::p_load(
lmerTest, # 線形混合モデル
multilevel # ICC等
)
# ------------------------------------------------------------------------------
# ベイズ
# ------------------------------------------------------------------------------
pacman::p_load(
brms, # Stanフロントエンド
cmdstanr, # CmdStanインターフェイス
bayestestR # 事後分布要約
)
# 注: cmdstanr はCRANではなくStan-devリポジトリから配布されているため,
# 未導入の場合は以下を実行する必要がある.
# install.packages("cmdstanr",
# repos = c("https://stan-dev.r-universe.dev", getOption("repos")))
# インストール後 cmdstanr::install_cmdstan() でCmdStan本体を導入する.
# ------------------------------------------------------------------------------
# 構造方程式モデリング
# ------------------------------------------------------------------------------
pacman::p_load(
lavaan # SEM
)
# ------------------------------------------------------------------------------
# 項目反応理論・テスト理論
# ------------------------------------------------------------------------------
pacman::p_load(
ltm, # 一次元IRT
mirt, # 多次元IRT
exametrika # テスト理論統合
)
# ------------------------------------------------------------------------------
# 多次元尺度法
# ------------------------------------------------------------------------------
pacman::p_load(
smacof # MDS
)
# ------------------------------------------------------------------------------
# テキストマイニング
# ------------------------------------------------------------------------------
pacman::p_load(
gibasa # 日本語形態素解析
)
# 注: gibasa はMeCab(またはmecab-ipadic-neologd)等の形態素解析エンジン本体を
# 別途要する.macOSでは `brew install mecab mecab-ipadic` が一般的.20 インストールガイド
この教材の中で使われているパッケージを,一括インストールするためには次のコードを実行してください。