If 'thr' were a vector with the stations as names, then you could do (untested):
above <- dataframe1[, 'temp'] > thr[as.character(dataframe1[, 'station'])] Patrick Burns [EMAIL PROTECTED] +44 (0)20 8525 0696 http://www.burns-stat.com (home of S Poetry and "A Guide for the Unwilling S User") alessandro carletti wrote: >Ok, thanks, >I'll try with a simplier example: > >I have a vector with 4 levels > >dataframe 1 >station temp >aaa 12 >aaa 13 >bbb 12 >bbb 20 >aaa 23 >bbb 21 >ccc 30 >ccc 18 >ddd 15 >aaa 11 >ddd 15 >ddd 10 > > >and a thresholds vector > >station thr >aaa 20 >bbb 18 >ccc 25 >ddd 10 > > >I vant to select from dataframe 1 each value (level by >level) > its own threshold value. >How to do it automatically? (vector temp and vector >thr have different length) > >Thanks > >______________________________________________ >[email protected] mailing list >https://stat.ethz.ch/mailman/listinfo/r-help >PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > > > > > ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
