Search values across all columns in R data frame

后端 未结 4 1037
夕颜
夕颜 2020-12-21 11:45

Here\'s a sample data frame.

df = data.frame(company = c(\'a\', \'b\', \'c\', \'d\'),
                 bond = c(0.2, 1, 0.3, 0),
                 equity = c         


        
4条回答
  •  心在旅途
    2020-12-21 12:02

    Another option:

    df[unique(row(df[-1])[df[-1] == 1L]),]
    #  company bond equity cash
    #2       b    1      0    0
    #4       d    0      1    0
    
    df$company[unique(row(df[-1])[df[-1] == 1L])]
    #[1] b d
    #Levels: a b c d
    

提交回复
热议问题