

Rstudioにて，線形階層モデルを行おうとしています。  
昔，同様の処理をLme4パッケージのインストール，lmerライブラリの呼び出し，lmer関数の使用でできたと記憶しているのですが，lmerライラブリの呼び出しの時点でうまくいきません。

`library("lmer")`

> library("lmer") でエラー: ‘lmer’ という名前のパッケージはありません

資料を調べ，lmer関数を使用した人が，lme4，lmerTest，mlmRevのパッケージをインストールしていることを確認したのですが，実践してみると，lmer関数の使用までいずれもうまくいきませんでした。  
念のため，パッケージ名と同様のライラブリ名で呼び出しもしましたがエラーがでました(念のため，使用したいのはlmer関数のみ)。

`library("lme4")`

> エラー: package or namespace load failed for ‘lme4’ in loadNamespace(j <\-
> i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):  
>  ‘nloptr’ という名前のパッケージはありません  
>  追加情報: 警告メッセージ:  
>  パッケージ ‘lme4’ はバージョン 3.5.3 の R の下で造られました  
>  `lmer(Y ~ x1 +x2 (ID|factor), data=data)`  
>  lmer(Y ~ x1 +x2 でエラー:  
>  関数 "lmer" を見つけることができませんでした

`library("lmerTest")`

> library("lmerTest") でエラー:  
>  ‘lmerTest’ という名前のパッケージはありません

`library("mlmRev")`

> 要求されたパッケージ lme4 をロード中です  
>  Error: package or namespace load failed for ‘lme4’ in loadNamespace(j <\-
> i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):  
>  ‘nloptr’ という名前のパッケージはありません  
>  エラー: パッケージ ‘lme4’ をロードできませんでした  
>  追加情報: 警告メッセージ:  
>  1: パッケージ ‘mlmRev’ はバージョン 3.5.3 の R の下で造られました  
>  2: パッケージ ‘lme4’ はバージョン 3.5.3 の R の下で造られました  
>  `lmer(Y ~ x1 +x2 (ID|factor), data=data)`  
>  lmer(Y ~ x1 +x2 でエラー:  
>  関数 "lmer" を見つけることができませんでした

お気づきの点教えて頂けましたら幸いです。どうぞよろしくお願い致します。


CC BY-SA 4.0
2020-09-06T08:39:36.847
70182
2022-06-12T11:01:50.330
41791
question
r
Rstudioにてlmer関数を使用したいが，lme4，lmerTest，mlmRevパッケージをインストールしても使用できません


まず, `lmer` というパッケージはありません. おそらく資料を書いた方は `lme4` というパッケージに含まれる `lmer()`
関数を使っているのだと思います. よって `lmer4` をロードする必要があるのですが, そちらのエラーを見る限り `lme4`
が依存しているパッケージが存在しないため `lme4` の読み込みに失敗しているのが原因に見えます.

以下のコマンドで `lme4` をインストールし直してみてください

[code]

    install.packages("lme4", dependencies = T)
    
[/code]


CC BY-SA 4.0
2020-09-06T10:23:03.743
70185
2020-09-06T10:23:03.743
40575
70182
answer