相关疑难解决方法(0)

通过排除任何给定数字来计算平均值,中位数

我有一个大小为5000*5000的矩阵,其中90%的值为0.是否有现成的解决方案可用于计算排除'0'后该矩阵的平均值,中位数?

一个原油解决方案是将所有0改为NA并使用

 median(x, na.rm=TRUE)
Run Code Online (Sandbox Code Playgroud)

另一个解决方案是手动扫描矩阵并创建另一个包含值的向量,然后计算平均值,中位数等.

还有其他更好的选择吗

r

6
推荐指数
1
解决办法
7382
查看次数

标签 统计

r ×1