Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.70 KB | None | 0 0
  1. library(tseries)
  2.  
  3. #test if y contains always unit-root
  4. sum(sapply(c(1:1000), function(z){
  5.   alpha = 0.02
  6.   data = cumsum(rnorm(1000, mean = 2))
  7.   res_adf = adf.test(data)$p.value
  8.   res_kpss = kpss.test(data)$p.value
  9.   if (res_adf < alpha) {
  10.     plot(data, type = 'l', main = z)
  11.     #print(res_adf)
  12.     }
  13.     return(res_adf < alpha)
  14.     }))
  15.    
  16.  
  17. generate_test_data_set <- function(with_unit_root = FALSE, n_lags=1, len = 200) {
  18.   temp = 0.7*2/((1+n_lags)*n_lags)
  19.   koef = sapply(c(1:n_lags), function(x)  return(temp*x))
  20.   arima.sim(list(order = c(n_lags, as.numeric(with_unit_root), 0), ar = koef), n = len)
  21. }
  22.  
  23. stationary.data <- generate_test_data_set(with_unit_root = FALSE)
  24. plot(stationary.data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement