运行以下命令时:
wavData = ddply(wavData, c("primary", "interference", "label"), transform,
value = WMA(value,3,wts=1:3))ddply生成的一些分组中没有3个点,因此我得到以下错误:
Error in WMA(value, 3, wts = 1:3) : Invalid 'n'问:如何才能允许WMA在n<3时返回原始值,而不会崩溃?
发布于 2011-10-01 09:56:50
使用ifelse怎么样?
wavData = ddply(wavData, c("primary", "interference", "label"), transform,
value = ifelse(length(value) < 3, value, WMA(value,3,wts=1:3)))https://stackoverflow.com/questions/7617578
复制相似问题