我尝试使用来自prep.fuzzy包的ade4函数对两个无脊椎动物性状(大小和功能饲养组)进行模糊编码,然后创建一个距离矩阵。我经常遇到以下错误消息:
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函数时。任何关于这个错误信息的想法都会有帮助(数据是模糊编码的)!谢谢。
发布于 2017-09-14 07:32:18
我尝试使用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并重试。
干杯
https://stackoverflow.com/questions/46177666
复制相似问题