Advertisement
Guest User

Untitled

a guest
Aug 25th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. > greater.than <- function(a, b) {
  2. + a > b
  3. + }
  4. >
  5. > x <- c(1:10)
  6. > y <- c(1:10)
  7. > n <- length(y)
  8. >
  9. > system.time({
  10. + for (i in 1:n) {
  11. + print(x > y[i])
  12. + }
  13. + })
  14. [1] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
  15. [1] FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
  16. [1] FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
  17. [1] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE
  18. [1] FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
  19. [1] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE
  20. [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE
  21. [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE
  22. [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE
  23. [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
  24. пользователь система прошло
  25. 0.01 0.00 0.02
  26. >
  27. > system.time({
  28. + print(
  29. + sapply(x, greater.than, y)
  30. + )
  31. + })
  32. [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
  33. [1,] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
  34. [2,] FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
  35. [3,] FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
  36. [4,] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE
  37. [5,] FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE
  38. [6,] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE
  39. [7,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE
  40. [8,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE
  41. [9,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE
  42. [10,] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
  43. пользователь система прошло
  44. 0 0 0
  45. >
  46. >
  47. > x <- c(1:100)
  48. > y <- c(1:100)
  49. > n <- length(y)
  50. >
  51. > system.time({
  52. + for (i in 1:n) {
  53. + print(x > y[i])
  54. + }
  55. + })
  56.  
  57. пользователь система прошло
  58. 0.06 0.00 0.12
  59. >
  60. > system.time({
  61. + print(
  62. + sapply(x, greater.than, y)
  63. + )
  64. + })
  65.  
  66. [ reached getOption("max.print") -- omitted 90 rows ]
  67. пользователь система прошло
  68. 0.03 0.00 0.02
  69. >
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement