我为这个头衔道歉,我没有成功找到一个好的明确标题。
以下是我的数据的可重现代码:
subject = gl(3,4,12)
item = factor(c("A","B","B","A","A","A","B","B","A","B","A","B"))
set.seed(123)
rt = runif(12, 1000, 2000)
df = data.frame(subject, item, rt)
> df
subject item rt
1 A 1287.578
1 B 1788.305
1 B 1408.977
1 A 1883.017
2 A 1940.467
2 A 1045.556
2 B 1528.105
2 B 1892.419
3 A 1551.435
3 B 1456.615
3 A 1956.833
3 B 1453.334
我想对data.frame进行子集化,以便仅保留每个主题的每个项目的第一次出现。 对于每个主题,项目顺序是随机的,每个项目已被看到两次,但我想只保留第一次出现。
想要一个简单的方法吗?