各位大神好,小弟最近在研究kmeans源码,但是发现各个包里面的kmeans算法都会调用c语言算法包(既在r中他们会直接调用一些dll文件),但是这些dll文件我只能查看到里面的函数名,没法查看他们c语言的源码,及其这些函数的使用方法,
1)比如kmeans函数中kmeans (x, centers, iter.max = 10L, nstart = 1L, algorithm = c("Hartiga-Wong", "Lloyd", "Forgy", "MacQueen"
), trace = FALSE) 后面的这参数algorithm的4个值,所代表的方法,分别是那种方法?
2)源码中使用了这个函数 Z <- .C(C_kmeans_Lloyd, x, m, p, centers = centers, k, c1 = integer(m), iter = iter.max, nc = integer(k), wss = double(k))这个.C(C_kmeans_Lloyd,。。。)函数如何使用的?C_kmeans_Lloyd它代表的c子程序是什么呢?如何使用呢,谢谢各位大神指导


雷达卡




京公网安备 11010802022788号







