Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. a<-c(6,6,NA,NA,9,9,8,NA,NA,7,NA,NA,NA,NA)
  2. b<-c(NA,NA,NA,NA,NA,NA,NA,NA,NA,8,NA,5,7,NA)
  3.  
  4. foo <- function(vec){
  5. na.rm.vec <- vec[!is.na(vec)]
  6. na.rm.vec[na.rm.vec > na.rm.vec[1]] <- NA
  7. vec[!is.na(vec)] <- na.rm.vec
  8. return(vec)
  9. }
  10.  
  11. foo(a)
  12. # [1] 6 6 NA NA NA NA NA NA NA NA NA NA NA NA
  13. foo(b)
  14. # [1] NA NA NA NA NA NA NA NA NA 8 NA 5 7 NA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement