0

!is.na コマンドを使用して、部分的に NA を含む行を削除したいと思います。

table=data.frame(col1=c(1:2,NA,4,NA,4),col2=c(7:9,NA,NA,NA),col3=c(2:4,NA,NA,4),col4=c(1:6))

col1 col2 col3 col 4
1    7    2    1     
2    8    3    2 
NA   9    4    3
4    NA   NA   4
NA   NA   NA   5
4    NA   4    6

これはすべて、次のような lme-environment 内で発生するはずです。

lme(col1~ log(col2)+col3, random= ~ 1 |col4, data=table[(!is.na(table[c("col1","col2","col3","col4")])),], method="ML")

このコードでは動作しません - 別の提案はありますか?

4

2 に答える 2

2

またはに設定できるパラメーターを読ん?lmeで、特に注意してください。ただし、モデルを比較したい場合は、外部で行う方がよいでしょう。そうすれば、すべてのモデルが同じデータを使用します。na.actionna.omitna.excludelmelme.dat <- na.omit(table)

于 2013-04-23T11:27:18.093 に答える