Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. set.seed(123)
  2.  
  3. x <- function(){
  4. return( data.frame( matrix(rnorm(10, 1, .5), ncol=2) ) )
  5. }
  6.  
  7. set.seed(123)
  8.  
  9. x_improved <- function(sim_nr){
  10. df <- data.frame( matrix(rnorm(10, 1, .5), ncol=2) ) # simulate data
  11. sim_nr <- rep(sim_nr, length(df[,1])). # add reference number
  12. df <- cbind(df, sim_nr) # bind columns
  13. return(df)
  14. }
  15.  
  16. list_dataframes <- lapply(c(1,2,3), x_improved) # create list of dataframes
  17.  
  18. df <- do.call("rbind", list_dataframes) # convert list to dataframe
  19.  
  20. > df
  21. X1 X2 sim_nr
  22. 1 0.4660881 0.1566533 1
  23. 2 0.8910125 1.4188935 1
  24. 3 0.4869978 1.0766866 1
  25. 4 0.6355544 0.4309315 1
  26. 5 0.6874804 1.6269075 1
  27. 6 1.2132321 1.3443201 2
  28. 7 0.8524643 1.2769588 2
  29. 8 1.4475628 0.9690441 2
  30. 9 1.4390667 0.8470187 2
  31. 10 1.4107905 0.8097645 2
  32. 11 0.6526465 0.4384457 3
  33. 12 0.8960414 0.7985576 3
  34. 13 0.3673018 0.7666723 3
  35. 14 2.0844780 1.3899826 3
  36. 15 1.6039810 0.9583155 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement