Hello. I am trying to store the output from a loop into a matrix. Failed so far, thanks for the help.
What I want to store into a new matrix: (just run the code once):
temps<-rnorm(400,14,0.05)
ttind<-NULL
for(ti in 1:(length(temps)-9)) {
if(temps[ti]-temps[ti+9] >= 0.1 && max(temps[ti]-temps[ti+1:9]) > -0.05)
ttind<-c(ttind,ti)
}
for(ti in 1:length(ttind)) {
print(round(temps[ttind[ti]:(ttind[ti]+9)],3))
}
My (failed) soultion attempt:
temps<-rnorm(400,14,0.05)
ttind<-NULL
for(ti in 1:(length(temps)-9)) {
if(temps[ti]-temps[ti+9] >= 0.1 && max(temps[ti]-temps[ti+1:9]) > -0.05)
ttind<-c(ttind,ti)
}
outputList = list()
counter = 1
for(ti in 1:length(ttind)) {
outputList[i] <- print(round(temps[ttind[ti]:(ttind[ti]+9)],3))
counter= counter+1
}
print(outputList)