Guest User

Untitled

a guest
Jul 17th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. > test <- data.frame(name = rep(letters[1:3], each = 3), var1 = rep('a', 9), var2 = rep('x', 9))
  2. > test
  3. name var1 var2
  4. 1 a a x
  5. 2 a a x
  6. 3 a a x
  7. 4 b a x
  8. 5 b a x
  9. 6 b a x
  10. 7 c a x
  11. 8 c a x
  12. 9 c a x
  13. > str(test)
  14. 'data.frame': 9 obs. of 3 variables:
  15. $ name: Factor w/ 3 levels "a","b","c": 1 1 1 2 2 2 3 3 3
  16. $ var1: Factor w/ 1 level "a": 1 1 1 1 1 1 1 1 1
  17. $ var2: Factor w/ 1 level "x": 1 1 1 1 1 1 1 1 1
  18. >
  19.  
  20. i am going to replace all occurrences of pattern "a" with pattern "ABC"
  21. of data frame "test"
  22.  
  23. test[] <- lapply(test, gsub, pattern = "a", replacement = "ABC", fixed = TRUE)
  24.  
  25.  
  26. > test[] <- lapply(test, gsub, pattern = "a", replacement = "ABC", fixed = TRUE)
  27. > test
  28. name var1 var2
  29. 1 ABC ABC x
  30. 2 ABC ABC x
  31. 3 ABC ABC x
  32. 4 b ABC x
  33. 5 b ABC x
  34. 6 b ABC x
  35. 7 c ABC x
  36. 8 c ABC x
  37. 9 c ABC x
  38. > str(test)
  39. 'data.frame': 9 obs. of 3 variables:
  40. $ name: chr "ABC" "ABC" "ABC" "b" ...
  41. $ var1: chr "ABC" "ABC" "ABC" "ABC" ...
  42. $ var2: chr "x" "x" "x" "x" ...
  43. >
Add Comment
Please, Sign In to add comment