【问题标题】:Why some functions do not ignore null values in R?为什么有些函数不会忽略 R 中的空值?
【发布时间】:2013-03-15 02:46:15
【问题描述】:

我有一个每日回报的时间序列。没有可用数据的观察值具有NaN。

尝试应用 PerformanceAnalytics 包中的 StdDev 等函数,该函数正确执行计算并仅返回非 Null 值的标准差。

尝试应用诸如mean、min、max...等函数会返回错误结果,即NaN。

“mean”函数中可能需要指定一些内容?

【问题讨论】:

    标签: r function null na


    【解决方案1】:

    来自?mean:

    na.rm

    一个逻辑值,指示在计算继续之前是否应去除 NA 值。

    min 和 max 也采用 na.rm 参数。

    最后,可能值得熟悉一下?na.omit。

    【讨论】:

    • 在apply函数“apply(IndexRet,2,mean)”下如何考虑?
    • @LorenzoRigamonti: apply(IndexRet,2,function(x)mean(x,na.rm=T))
    • apply 可以将参数传递给函数。使用apply(IndexRet,2,mean, na.rm=TRUE)。
    猜你喜欢
    • 2020-11-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    相关资源
    最近更新 更多