我有一组按家庭聚类的数据,研究问题是同一家庭中具有不同特征 x 的 2 个人是否具有相同的二元(是/否)结果 y。在一些家庭中,所有成员都对 y 说“是”。在其他家庭中,对于 y,有些是“是”,有些是“否”。我只想得到结果状态不一致的家庭。我猜测代码将是某种条件逻辑语句,但还不能完全弄清楚......例如,在下面的示例数据中,我只想获得家庭 2 和 3。谢谢您的帮助!
#sample data
df <- as.data.frame(cbind(
famid <- c(1,1,2,2,3,3,3),
individ <- c(1,2,3,4,5,6,7),
y <- c(0,0,0,1,0,0,1)))
colnames(df) <- c("famid", "individ", "y")