2017-09-12 3 views
0

ade4パッケージのprep.fuzzy関数を使用して、2つの無脊椎動物の形質(サイズと機能的な餌群)をファジィコーディングして距離行列を作成しようとしています。私は、次のエラーメッセージに遭遇保つ:ここR ade4パッケージでprep.fuzzyエラーが発生しました

Error in FUN(X[[i]], ...) : 
The fuzzy data set must be prepared with the function prep.fuzzy 

は私のコードです:

size <- prep.fuzzy(TraitsCC[,6:12], col.blocks=7, row.w = rep(1, nrow(TraitsCC))) 
FeedGp <- prep.fuzzy(TraitsCC[,66:73], col.blocks=8, row.w = rep(1, nrow(TraitsCC))) 

# Ok, now we use the variables to create the distance matrix! 
ktab1 <- ktab.list.df(list(size, FeedGp)) 
distrait <- dist.ktab(ktab1, c("F", "F"), option = c("scaledBYrange")) 

私は最後の行にdist.ktab機能を実行しようとすると、エラーメッセージがあります。このエラーメッセージに関するアイデアは参考になるでしょう(データはあいまいにコード化されています)!!ありがとう。

答えて

0

私はade4で利用可能なデータセットを使用してエラーを再現してみてください。

data(bsetal97) 
size = prep.fuzzy(bsetal97$biol[,1:7], col.blocks=7) 
FeedGp = prep.fuzzy(bsetal97$biol[,16:23], col.blocks=8) 
ktab1 <- ktab.list.df(list(size, FeedGp)) 
distrait <- dist.ktab(ktab1, c("F", "F"), option = c("scaledBYrange")) 

そして、それは動作します...私はあなたの問題を特定することはできませんよ。 ade4を更新してもう一度お試しください。

乾杯

関連する問題