首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当小于N个点时,允许WMA (来自TTR包)返回原始值

当小于N个点时,允许WMA (来自TTR包)返回原始值
EN

Stack Overflow用户
提问于 2011-10-01 09:38:02
回答 1查看 197关注 0票数 1

运行以下命令时:

代码语言:javascript
运行
复制
wavData = ddply(wavData, c("primary", "interference", "label"), transform, 
                value = WMA(value,3,wts=1:3))

ddply生成的一些分组中没有3个点,因此我得到以下错误:

代码语言:javascript
运行
复制
Error in WMA(value, 3, wts = 1:3) : Invalid 'n'

问:如何才能允许WMA在n<3时返回原始值,而不会崩溃?

EN

Stack Overflow用户

发布于 2011-10-01 09:56:50

使用ifelse怎么样?

代码语言:javascript
运行
复制
wavData = ddply(wavData, c("primary", "interference", "label"), transform, 
            value = ifelse(length(value) < 3, value, WMA(value,3,wts=1:3)))
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7617578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档