Advertisement
Guest User

Untitled

a guest
Apr 20th, 2014
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. id bin_1 bin_2 bin_3 bin_4 bin_5 bin_6 bin_7 bin_8 bin_9
  2. 1 a b c d e na na na na
  3. 2 a b na na na na na na na
  4.  
  5. id reversed_noNAs
  6. 1 edcba
  7. 2 ba
  8.  
  9. do.call(paste, c(df[c("bin_1", "bin_2", "bin_3", "bin_4", "bin_5", "bin_6","bin_7","bin_8","bin_9")], sep = ""))
  10.  
  11. apply(
  12. X=df[, grepl('^bin_\d+$', names(df))],
  13. MARGIN=1,
  14. FUN=function(x) {paste(rev(na.omit(x)), collapse='')}
  15. )
  16.  
  17. apply(
  18. X=df[, grepl('^bin_\d+$', names(df))],
  19. MARGIN=1,
  20. FUN=function(x) {paste(rev(sub('^NA$', '', x)), collapse='')}
  21. )
  22.  
  23. df = data.frame(matrix(sample(letters[1:5], 100, replace = TRUE), 10, 10))
  24. na_rows = sample(1:10, 5)
  25. na_cols = sample(1:10, 5)
  26. df[sort(na_rows), sort(na_cols)] <- NA
  27.  
  28. apply(df, 1, function(x) paste(na.omit(rev(x)), collapse = ''))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement