2013-08-12 20 views
5

の安定機能を使用する場合LAPACKルーチンからエラーコード1は、私がClustOfVarパッケージの安定性関数を適用しようとした「dgesdd」と以下のようにエラーメッセージを得た:エラー(xは、NU、NV):ClustOfVar

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

私は、定量的変数と定性的変数の両方を含むデータセットで変数クラスタリングを行うことを意図していました。私が使用しているRコードを以下に示します。最初にデータを直接使用する(すなわち、量的変数を標準化せずに)、stability関数を実行するときにエラーメッセージが表示される)。次に、定量変数をスケールしてコードを再実行し、同じエラーメッセージが表示されます。誰かが問題を解決する方法を提案しますか?また、hclustvar関数には標準化を含める必要があるため、量的変数を標準化する必要はないと思いますか?

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) 

答えて

1

私はまったく同じ問題を抱えています。私のために修正したのはBの値を20に減らすことだけでしたが、それが正しいとは思わないので、誰かが私たちに解決策を与えてくれることを願っています。ウェブを検索することに心配しているのは、Lapackパッケージには修正不可能なバグがあるということです(このエラーはさまざまな機能でよく発生します)。