Guest User

Untitled

a guest
Jan 24th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. library(dplyr)
  2. filter_all(dat, any_vars(. != 0))
  3.  
  4. # A-XXX fBM-XXX P-XXX vBM-XXX
  5. #1 1.51653276 2.228752 1.733567 3.003979
  6. #2 0.07703724 0.000000 0.000000 0.000000
  7.  
  8. library(tidyverse)
  9. dat %>% rownames_to_column() %>% filter_at(vars(-rowname), any_vars(. != 0))
  10. # rowname A-XXX fBM-XXX P-XXX vBM-XXX
  11. #1 BATF::JUN_AHR 1.51653276 2.228752 1.733567 3.003979
  12. #2 BATF::JUN_CCR9 0.07703724 0.000000 0.000000 0.000000
  13.  
  14. library(tidyverse)
  15. dat %>%
  16. reduce(`+`) %>%
  17. {. != 0} %>%
  18. filter(dat, .)
  19. # A-XXX fBM-XXX P-XXX vBM-XXX
  20. #1 1.51653276 2.228752 1.733567 3.003979
  21. #2 0.07703724 0.000000 0.000000 0.000000
  22.  
  23. dat %>%
  24. rownames_to_column('rn') %>%
  25. filter(rowSums(.[-1]) != 0) %>%
  26. `row.names<-`(., .[['rn']]) %>% select(-rn)
  27. # A-XXX fBM-XXX P-XXX vBM-XXX
  28. #BATF::JUN_AHR 1.51653276 2.228752 1.733567 3.003979
  29. #BATF::JUN_CCR9 0.07703724 0.000000 0.000000 0.000000
Add Comment
Please, Sign In to add comment