2015-08-30 4 views
0

J'essaie de lisser mes données en utilisant un filtre Savitzky-Golay, mais je continue à obtenir une erreur dans R-Studio:Erreur r: Matrice complexe?

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

même lors de l'exécution du code exemple:

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

ou:

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

L'erreur n'apparaît pas lorsque je cours la même chose dans R. Quel est le problème?

+0

J'ai essayé le code dans R 3.2.2. et dans R studio Version 0.99.467. Cela a marché dans les deux cas. – akrun

+0

J'ai R 3.2.2 RStudio 0.99.473 – Liza

+0

Quelques bogues possibles dans cette version? – akrun

Répondre

0

J'ai rencontré la même erreur et mis à jour mon R-studio de 0,98 à 0,99 et cela a corrigé le "Erreur dans La.svd (x, nu, nv): 'un' doit être une matrice complexe" problème.