首页 > 解决方案 > 将 XTS 上的 Apply.monthly 应用于非零列

问题描述

希望在具有多列的 xts 表上使用 apply.monthly 函数。它适用于 Max,但 Mean 和 Min 会受到某些列的值为零的事实的影响。我可以在不计算零列的情况下应用此功能吗?

apply.monthly(Total.Consumption.df, min)

对不起,如果这是一个非常简单的问题:)

标签: r

解决方案


一种选择是替换0withNA然后获取min/maxwithna.rm = TRUE

apply.monthly(replace(Total.Consumption.df, Total.Consumption.df == 0, NA),
        min, na.rm = TRUE)

推荐阅读