2013-08-12 16 views
5

stabilite fonksiyonu kullanırken LAPACK rutin hata kodu 1 I ClustOfVar paketinde stabilite fonksiyonu uygulamak için denenen 'dgesdd' ve aşağıdaki gibi bir hata iletisi var:hata (x, v, NV) ClustOfVar

Error in La.svd(x, nu, nv) : error code 1 from Lapack routine 'dgesdd'. 

Hem kantitatif hem de kalitatif değişkenleri içeren bir veri kümesinde değişken kümelemeyi yapmayı planlıyorum. Kullandığım R kodları aşağıda gösterilmiştir. İlk önce verileri doğrudan kullanıyorum (yani, nicel değişkenlerin standardizasyonu olmadan) ve stability işlevini çalıştırırken hata mesajını aldım). Sonra niceliksel değişkenleri ölçeklendirir ve kodları yeniden çalıştırır ve aynı hata mesajını alırım. Birisi sorunu düzeltmek için bir öneri verebilir mi? Ayrıca, nicel değişkenleri standardize etmek için hiçbir adımın gerekli olmadığını düşünmüyorum çünkü hclustvar işlevi standardizasyonu içermeli, doğru mu?

X.quanti<-Data4Cluster[, c(9:28)] 
X.quanti2<-scale(X.quanti, center=TRUE, scale=TRUE) 
X.quali<-Data4Cluster[, c(1:4,8)] 

tree<-hclustvar(X.quanti,X.quali) 
plot(tree) 
stab<-stability(tree, B=40) 

tree2<-hclustvar(X.quanti2,X.quali) 
plot(tree2) 
stab<-stability(tree2, B=40) 

cevap

1

Tam olarak aynı sorunu yaşıyorum. Benim için bunu düzelten tek şey B'nin değerini değiştirmekti (20'ye indirdi) ama bunun doğru olduğunu düşünmüyorum, umarım birileri bize bir çözüm sunabilir. Web'de arama yapmaktan endişe duymak, Lapack paketinde bir hatanın çözülmez gibi göründüğü bir hatadır (bu hata, çeşitli işlevlerde sık rastlanan bir durumdur).