Hi, I have a vector of time in days t<-1:48.
I have observations and the day they were recorded. I also have a vector, S which takes different values depending on which day the observation was recorded. For example if on day 1 all in vector S get a value of 46/48, on day 2 get 42/48, day 3 38/48, decreasing by 4/48 each time until day 12 gets the value 2/48. Then for any day greater than 12 the vector S has value 0. I want to create a vector which gives the values of S in terms of days, t. I have tried: t<-1:48 for(i in 1:t){ S<-rep(0,48) if(t<12){ S[i]<-(48-3*t)/48} else{ S[i]<-0} } but this doesn't work. I'm fairly new to R and don't have much skill in manipulating things. I'm trying to plot time against this vector so need it in terms of t. Sorry that this isn't even very clear in what I want and I'm aware that the (48-3*t)/48 won't even give me the 46/48,42/48,38/48....2/48,0....0 pattern I'm after but no idea what to do! Any help would be great. Thanks -- View this message in context: http://r.789695.n4.nabble.com/Vector-manipulation-for-loop-needed-tp2260334p2260334.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list 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.