我正在尝试在 R 中获得以下输出。
例如:集群 1:机会职业学习
result <- vector("list",k)
for (i in 1:k) {
s <- sort(kmeansResult$centers[i,], decreasing=T)
result[[i]] <- print(paste("Cluster ", i, ": ", sep="", names(s)[1:3]))
}
result
但是,在我上面的代码中,我不断得到“集群 1:机会”“集群 1:学习”“集群 1:职业”。
以下代码运行良好(输出为 -集群 1:机会学习职业),但我需要将输出分配给一个变量(可能是一个列表?)以打印到 HTML 文件中。如果我这样做,如何将整个 for 循环的输出分配给变量?
for (i in 1:k) {
cat(paste("Cluster ", i, ": ", sep=""))
s <- sort(kmeansResult$centers[i,], decreasing=T)
cat(names(s)[1:3], "\n")
}