2

関数を使用した反復測定分析では、次のコマンドを使用して、使用できない ( ) データをlme省略できます。nana.action=na.omit

anova_lme_loc<-lme(data=rm1, fixed=Nmin~location*date, random=~1|subject,
                   na.action=na.omit)

ただし、ezANOVA 関数を使用して同じことをしようとすると、次の通知が表示されました。

anova_ez_loc=ezANOVA(data=rm1, dv=Nmin, wid=subject, within=date, 
                     between=location, na.action=na.omit)

ezANOVA(data = rm1, dv = Nmin, wid = subject, within = date, : 未使用の引数 (na.action = na.omit) のエラー

で自分の na データを省略するにはどうすればよいezANOVAですか? - 以下を使用して解決:

rm1_na <- na.omit(rm1)

しかし、今では次のエラーが発生します。

anova_ez_loc=ezANOVA(data=rm1_na, dv=Nmin, wid=被験者, within=日付, between=場所)

警告: 「被験者」を ANOVA の因子に変換しています。

警告: データは不均衡です (グループごとの N が等しくありません)。ezANOVA() の型引数に十分に考慮された値を指定したことを確認してください。

ezANOVA_main(data = data, dv = dv, wid = wid, within = within, のエラー: 1 つまたは複数のセルにデータがありません。ezDesign() を使用してデータを確認してください。

4

2 に答える 2

2

ezANOVA同様の質問に対するこの回答で著者が概説しているように、欠落しているデータを処理しません。次の 2 つのオプションがあります。

  1. 不足しているデータを手動で削除します。ここで機能complete.casesが役立つ場合があります。
  2. Mike Lawrence は代わりに、同じパッケージからチェックアウトすることを提案してezMixedいます。これはより複雑ですが、欠落したデータを処理できます。

データを手動で削除するには、次のようにします。

rm1.complete <- rm1[complete.cases(rm1),]

次にrm1.complete、分析で使用します。

于 2012-12-21T02:12:19.500 に答える