How to select rows by group with the minimum value and containing NAs in R

前端 未结 4 587
悲哀的现实
悲哀的现实 2021-01-20 01:55

Here is an example:

set.seed(123)    
data<-data.frame(X=rep(letters[1:3], each=4),Y=sample(1:12,12),Z=sample(1:100, 12))
data[data==3]<-NA
         


        
4条回答
  •  野趣味
    野趣味 (楼主)
    2021-01-20 02:31

    Using subset to for each letter may be this can help

    data<-data.frame(X=rep(letters[1:3], each=4),Y=sample(1:12,12))
    dataA <- subset(data, data$X=="a")
    min(dataA$Y, na.rm=TRUE)
    

提交回复
热议问题