我之前/之后有数据我想用McNemar测试进行分析。
before <-c(0,0,0,0,0,0)
after<-c(1,0,0,1,0,0)
table(before,after)
after
before 0 1
0 4 2
正如你可能已经猜到的那样,这个表的问题是我理论上可能缺少&#34; 1&#34;等级&#34;之前&#34;。
是否有一个很好的干净方法来创建全零的附加行?
答案 0 :(得分:2)
我们可以factor
使用levels
指定的
table(factor(before, levels=0:1),after)
# after
# 0 1
# 0 4 2
# 1 0 0
答案 1 :(得分:2)
尝试before <- factor(rep(0,6),levels = c(0,1))
您还可以通过以下方式更改现有因素的级别:
x <- factor(1:5)
levels(x) <- c(levels(x),"ABC")