【发布时间】:2021-01-24 15:40:27
【问题描述】:
我有这样的个人数据:
df=data.frame(Col1=c("A","A","B","B"),Col2=c("A50","C50","B60","A70"),Col3=c("A40","A50","A50","A70"))
criteria="A50"
Col1 Col2 Col3
A A50 A40
A C50 A50
B A50 A50
B A70 A70
我想在两个不同的观察值的任何列中选择Col1 中满足criteria (A50) 的每个人。也就是说,将选择个人A,因为他在两个不同的观察中拥有A50。然而,个人B 将不会被选中,因为他在一次观察中只有A50,即使在观察期间他两次成为A50。
【问题讨论】:
-
您总共要检查多少列?
-
我在真实数据中有15列!我有一个这样的向量:
cols <- c("state1", "state 2", "state3").
标签: r panel-data