【问题标题】:how to find range of a continous variable where a count variable is non-zero R如何找到计数变量非零的连续变量的范围R
【发布时间】:2022-11-07 14:51:19
【问题描述】:

我正在尝试为包含出现记录的其他列查找变量 lat 的范围,例如0,1,2,3 等,其中出现的记录非零(出现 > 0 的纬度范围)。我试图对每列的数据进行子集化,但没有记录 0 个人的行,但我无法让它工作。

我尝试使用 which.max/min 提取发生率 >0 的每个物种列的 lat 的最小值和最大值:

allfreq$lat[which.min(allfreq$lat[allfreq$Fem.mad !=0])]

然而,结果没有意义,因为这些值远不接近我目测观察到的最小值和最大值。

【问题讨论】:

    标签: r statistics


    【解决方案1】:

    使用 mtcars 数据集

    > sapply(mtcars,function(x){range(x[x!=0])})
    
          mpg cyl  disp  hp drat    wt qsec vs am gear carb
    [1,] 10.4   4  71.1  52 2.76 1.513 14.5  1  1    3    1
    [2,] 33.9   8 472.0 335 4.93 5.424 22.9  1  1    5    8
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多