在列R中找到最小非零值

时间:2014-09-02 03:35:30

标签: r min

我在R:

中遇到这种情况
my_minimum <- min(my_data_frame[,my_column_number])

返回最小值。我想要的是最小的非零值。 我已经看到很多更复杂的情况,人们想要一个非零最小值的向量,但我只想要一个数字,

中存在的最低非零值
my_column_number

中的

my_data_frame

对于上下文,这是在for循环中进行的,迭代地绘制每列的一些东西,并且我需要将非零最小值添加到绘图中。

3 个答案:

答案 0 :(得分:8)

如果您使用矢量:

/^[\d{0,4}(. -)?]/

答案 1 :(得分:4)

这应该可以解决问题。

 min(my_data_frame[my_data_frame$my_column_number>0,my_column_number])

答案 2 :(得分:0)

min(my_data_frame[,1][which(my_data_frame[,1]>0)])