Skip to content
Prev 228724 / 398500 Next

Trouble retrieving the second largest value from each row of a data.frame

On Jul 24, 2010, at 9:27 PM, David Winsemius wrote:

            
Had a misspelling ... rather:

match(yourdata$secondstrongantenna, vals)
Better result with proper creation of value.str2:
yourdata
    strongest secondstrongest strongestantenna secondstrongantenna  
finalbearing
1     -11072          -11707         value120             value60     
105.48359
2     -11176          -11799         value120            value180     
134.76237
3     -11113          -11778         value120             value60     
106.09061
4     -11071          -11561         value120             
value240           NA
5     -11067          -11638         value120            value180     
135.84893
6     -11068          -11698           value0             value60      
14.61868
7     -11092          -11607         value120             
value240           NA
8     -11061          -11426         value120             
value240           NA
9     -11137          -11736         value120             value60     
104.74034
10    -11146          -11779         value300              value0     
285.44272