我遇到了困扰我一段时间的问题……希望这里的任何人都可以帮助我。
我得到以下数据框
f <- c('a','a','b','b','b','c','d','d','d','d')
v1 <- c(1.3,10,2,10,10,1.1,10,3.1,10,10)
v2 <- c(1:10)
df <- data.frame(f,v1,v2)
f是一个因素;v1和v2是值。对于f的每个级别,我只想保留一行:在该因子级别中v1值最低的那一行。
f v1 v2
a 1.3 1
b 2 3
c 1.1 6
d 3.1 8
我尝试了聚合,ddply,by,tapply等各种方法,但是似乎没有任何效果。如有任何建议,我将非常感谢。
潇潇雨雨