【问题标题】:What's the best way of getting rows with minimum value in specific column from data frame?从数据框中获取特定列中具有最小值的行的最佳方法是什么?
【发布时间】:2014-07-21 01:54:55
【问题描述】:

我有 R 语言的my_data_frame 数据框:

s1 = c("a1", "b1", "a2", 'c5', 'b2', 'u8') 
b2 = c(3, 6, 1, 5, 2, 1)
d3 = c(T, F, F, T, F, T)
my_data_frame = data.frame(s1, b2, d3)
print (my_data_frame)

有如下结果:

  s1 b2    d3
1 a1  3  TRUE
2 b1  6 FALSE
3 a2  1 FALSE
4 c5  5  TRUE
5 b2  2 FALSE
6 u8  1  TRUE

从该数据框的b2 列中获取具有最小值的行的最佳方法是什么? 执行后的结果必须如下:

  s1 b2    d3
3 a2  1 FALSE
6 u8  1  TRUE

【问题讨论】:

    标签: r dataframe minimum data-analysis


    【解决方案1】:

    你试过吗?

    my_data_frame[my_data_frame$b2 == min(my_data_frame$b2),]
    #  s1 b2    d3
    #3 a2  1 FALSE
    #6 u8  1  TRUE
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      相关资源
      最近更新 更多