我想使用 gowdis 函数来查找两个数据样本之间的距离,但是这个函数会产生 NAN 值。我的数据类似于以下。
df1>
A B C D E F G H I J
tcp http 198 4 4 0 246 1 0 0
df2>
A B C D E F G H I J
1 tcp http 145 1 1 0 255 1 0 0
2 tcp http 207 11 11 0 255 1 0 0
3 tcp http 296 10 10 0 255 1 0 0
4 tcp http 212 9 9 0 255 1 0 0
而我写的代码如下
W<-nrow(df1)+1
E<-nrow(df1)+nrow(df2)
mixusefull2<- rbind(df1,df2)
dist_mixusefull2<- as.matrix(FD::gowdis(mixusefull2))
idxs_mixusefull2 <- KernelKnn::distMat.knn.index.dist(dist_mixusefull2,
TEST_indices = c(W:E), k = 1, threads = 1, minimize = TRUE)
谢谢您的帮助