【发布时间】:2020-08-26 22:19:01
【问题描述】:
dataHAVE=data.frame(STUDENT=c(1,1,1,2,2,2,3,3,3),
SCORE=c(0,1,1,5,1,2,1,1,1),
CAT=c(3,10,7,4,5,0,4,5,1),
FOX=c(5,0,10,8,9,1,8,9,0))
dataWANT=data.frame(STUDENT=c(1,2,3),
SCORE=c(1,1,1),
CAT=c(10,5,4),
FOX=c(0,9,8))
我有 'dataHAVE' 并且想要 'dataWANT' 当 'SCORE' 等于 1 时,它为每个 'STUDENT' 占据第一行。我正在寻找一个 data.table 解决方案,因为它是一个大数据。我试试这个,但不知道如何设置'SCORE'的标准
dataWANT[,.SD[1],by = key(STUDENT)]
【问题讨论】:
标签: r data.table