r错误:复杂矩阵?

时间:2015-08-30 18:34:56

标签: r filter error-handling smoothing

我试图使用Savitzky-Golay过滤器来平滑我的数据,但我在R-Studio中一直出错:

Error in La.svd(x, nu, nv) : 'a' must be a complex matrix

即使运行示例代码:

library(pracma)
ts <- sin(2*pi*(1:1000)/200)
t1 <- ts + rnorm(1000)/10
t2 <- savgol(t1, 51)

或:

library(signal)
bf <- butter(5,1/3)
x <- c(rep(0,15), rep(10, 10), rep(0, 15))
sg <- sgolayfilt(x)

当我在R中运行相同的东西时,错误不会出现。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,并将我的R-studio从0.98升级到0.99,这解决了La.svd(x,nu,nv)中的&#34;错误:&#39; a&#39;必须是一个复杂的矩阵&#34;问题。