我在R中使用了包‘mote族’,然后在CRDN文档中使用了示例
data_example = sample_generator(10000,ratio = 0.80)
genData = ADAS(data_example[,-3],data_example[,3])
genData_2 = ADAS(data_example[,-3],data_example[,3],K=7)但是有个错误
Error in knearest(Darr, P_set, C) : object 'knD' not found我只想用ADAS。这是文档链接:文档
发布于 2016-10-23 20:26:20
跟踪此错误时,它将从knearest引发,其源是:
> knearest
function (D, P, n_clust)
{
if (requireNamespace("FNN", quietly = TRUE)) {
knD <- FNN::knnx.index(D, P, k = (n_clust + 1), algo = "kd_tree")
}
knD = knD * (knD != row(knD))
que = which(knD[, 1] > 0)
for (i in que) {
knD[i, which(knD[i, ] == 0)] = knD[i, 1]
knD[i, 1] = 0
}
return(knD[, 2:(n_clust + 1)])
}这个函数中的if语句没有else,当requireNamespace返回FALSE时,FNN依赖项仅在包元数据中的“建议”中,因此不会自动安装。要使示例首先运行,请安装FNN
install.packages("FNN")https://stackoverflow.com/questions/40206172
复制相似问题