【发布时间】:2016-02-15 08:32:42
【问题描述】:
我正在尝试优化算法,我真的想避免所有循环。因此,我想知道是否有办法避免以下简单循环:
library(FNN)
data <- cbind(1:10, 1:10)
NN.index <- get.knn(data, 5)$nn.index
bc <- matrix(0, nrow(NN.index), max(NN.index))
for(i in 1:nrow(bc)){
bc[i,NN.index[i,]] <- 1
}
bc 是一个零矩阵。
【问题讨论】:
-
代码对我来说看起来不错。我不会改变它。
标签: r apply lapply sapply tapply