Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在列的Merge()之后,lmer()忽略具有NA值的行,尽管;all=True";-如何留住娜娜?_R_Merge_Na_Lme4 - Fatal编程技术网

在列的Merge()之后,lmer()忽略具有NA值的行,尽管;all=True";-如何留住娜娜?

在列的Merge()之后,lmer()忽略具有NA值的行,尽管;all=True";-如何留住娜娜?,r,merge,na,lme4,R,Merge,Na,Lme4,受试者厌倦 还有第二个数据框“fig2.int”,其中包含“subject_id”、“age”和“gender”列 I had the dataframe 'dat' with the columns 'subject_id' and 'boredom'. names(dat) 受试者身份证质量年龄性别 dat2 <- merge(dat,fig2.int[c("subject_id","age","gender")],by="subject_id", all.x=T) names(

受试者厌倦

还有第二个数据框“fig2.int”,其中包含“subject_id”、“age”和“gender”列

I had the dataframe 'dat' with the columns 'subject_id' and 'boredom'. 
names(dat)
受试者身份证质量年龄性别

dat2 <- merge(dat,fig2.int[c("subject_id","age","gender")],by="subject_id", all.x=T)

names(dat1)
合并了两个数据帧:

names(fig2.int)
1,0,1,1,0,NA 然后我做了线性混合模型(LMM)

空模型:

library(lme4)
然后我依次添加了以“性别”开头的变量:

Number of obs: 1037, groups:  subject_id, 119

组数从119个减少到118个。当添加其他变量时,组数没有变化。“性别”列缺少一个值(
NA
)。性别只是一个控制变量,我想保留参与者。我读到
merge()
删除带有NAs的行,但是
all.x=T
all=T
应该保留NA。这不起作用。有人有主意吗?我累了
aggregate()
,但那根本不起作用。提前感谢,Andrea

lmer
不能包含任何变量缺失值的行(即观察值或您的案例受访者)。在运行模型之前,您必须处理丢失的数据。要么排除案例,要么排除性别作为变量,要么研究插补技术。谢谢你的快速回答!:-)
mod_zero <- lmer(quality ~ 1 + (1|subject_id), dat2)
summary(mod_zero)
Number of obs: 1037, groups:  subject_id, 119
mod_one <- lmer(quality ~  gender + (1|subject_id), dat2)
summary(mod_one)
Number of obs: 1037, groups:  subject_id, 118