Guest User

Untitled

a guest
Aug 15th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. Proposing feature requests to the R Core Team
  2. setRefClass(
  3. "A",
  4. fields=list(a="numeric", b="character"),
  5. methods=list(
  6. reset=function(fields=NULL, ...){
  7. temp <- new("A")
  8. if(is.null(fields)){
  9. fields <- names(getRefClass("A")$fields())
  10. }
  11. sapply(fields, function(x){
  12. .self$field(name=x, value=temp$field(x))
  13. })
  14. return(TRUE)
  15. }
  16. )
  17. )
  18.  
  19. x <- new("A", a=1:10, b=letters[1:10])
  20.  
  21. x$a
  22. x$b
  23. x$reset(fields="a")
  24.  
  25. x$a
  26. x$b
  27.  
  28. x$reset()
  29. x$a
  30. x$b
Add Comment
Please, Sign In to add comment