Dear Adrian, Yes it is a cyclical data set and theoretically it should repeat this interval until 61327. The data set itself is divided into 2 Parts: 1. Product category (column 10) 2. Number of Stores Participating (column 01) Overall there are 22 different products and in each you have 19 different stores participating. And theoretically each store over each product category should have a 1 - 157 week interval.
The part I am struggling with is how do I run a loop over the whole data set, while checking if all stores participated 157 weeks over the different products. So far I came up with this: n=61327 # Generate Matrix to check for values Control = matrix( 0, nrow = n, ncol = 1) s <- seq(from =1 , to = 157, by = 1) CW = matrix( s, nrow = 157, ncol = 1 ) colnames(CW)[1] <- ’s' CW = as.data.frame(CW) for (i in 1:nrow(FD)) { # Let run trhough all the rows for (j in 1:157) { if(FD$WEEk[j] == C$s[j]) { Control[i] = 1 # coresponding control row = 1 } else { Control[i] = 0 # corresponding control row = 0 } } } I coded a MRE and attached an sample of my data set. MRE: #MRE dat <- data.frame( Store = c(rep(8, times = 157), rep(12, times = 157)), # Number of stores WEEK = rep(seq(from=1, to = 157, by = 1), times = 2) ) ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.