根据非常具体的条件设置数据帧

时间:2016-03-01 11:46:23

标签: r subset

我为这个头衔道歉,我没有成功找到一个好的明确标题。

以下是我的数据的可重现代码:

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进行子集化,以便仅保留每个主题的每个项目的第一次出现。 对于每个主题,项目顺序是随机的,每个项目已被看到两次,但我想只保留第一次出现。

想要一个简单的方法吗?

0 个答案:

没有答案