Hello,

I am trying to find a direct way to write a nested if of sorts to find data
for a specific time range for a specific day (across a range of days) and
have exhausted my abilities with the manuals I have at hand.  I have a good
deal of data of this approximate form:

day   time   price
1      1am    5
1       2am    7
1      3am     9
1      4am     12
 2      1am    5
2       2am    7
2      3am     9
2      4am     12
etc

I am reading from a file I loaded and using a while statement.  I then am
trying the direct approach of writing the if:

if(time>=2am &time <=4am) { #specifying desired time range--since a while
loop format I don't think date is necessary and if it is I don't know how to
say this?
time1<-time #sets first time in desired interval to base time
px1<-px #sets first price in desired interval to base price
if(px>px1){ #nested if stmt to see if subsequent times are higher than base,
thus replacing base with new max (I am seeking max in the time period in
this instance)
px2<-px #px2 would be the new higher maximum
time2<-time #time associated with px2
px3<-px+1 #price immediately following max
time3<-time+1 #time immed. follows max
out<-(cur_date,px2,time2,px3,time3) #output the high price/time and the
immediately following price/time
cat(out,"\n")}

This code however, does nothing.  Any help would be apreciated.  The manuals
seem to only take one so far.

Thanks,

George

        [[alternative HTML version deleted]]

______________________________________________
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.

Reply via email to