병렬로 실행하려는 프로세스와 진행률 표시 줄을 만드는 데 문제가 있습니다. 프로세스에 대한진행률 표시 줄과 프로세스를 병행으로 조합하십시오.
내 코드는 다음과 같습니다
pred_pnn <- function(x, nn){
xlst <- split(x, 1:nrow(x))
pred <- foreach(i = xlst,.packages = c('tcltk', 'foreach'), .combine = rbind)
%dopar%
{ mypb <- tkProgressBar(title = "R progress bar", label = "",
min = 0, max = max(jSeq), initial = 0, width = 300)
foreach(j = jSeq) %do% {Sys.sleep(.1)
setTkProgressBar(mypb, j, title = "pb", label = NULL)
}
library(pnn)
data.frame(prob = guess(nn, as.matrix(i))$probabilities[1], row.names = NULL)
}
}
가 내 코드와 형태를 here
을 제공하지만, 컴파일되지 않은 하나를 결합했다. 구문 오류가 발생하지만 찾을 수 없습니다.
나는이 다른 코드 시도 :pred_pnn <- function(x, nn){
xlst <- split(x, 1:nrow(x))
pred <- foreach(i = xlst, .combine = rbind) %dopar%
{library(pnn)
cat(i, '\n')
data.frame(prob = guess(nn, as.matrix(i))$probabilities[1], row.names = NULL)
}
}
을하지만 난 너무 오류가 발생합니다.