parSapply
함수를 통해 2 개의 인수를 전달할 가능성이 있습니까? parallel
의 R?2 인수를 사용하여 parSapply
var2 <- c(10,20,30)
myfunction<-function(var1,var2){
mean(rnorm(1000,var1,var2))
}
parSapply(cl,1:10,FUN=myfunction,var2=var2)
감사 :
내가 함께 노력했다! Jesús
parSapply
함수를 통해 2 개의 인수를 전달할 가능성이 있습니까? parallel
의 R?2 인수를 사용하여 parSapply
var2 <- c(10,20,30)
myfunction<-function(var1,var2){
mean(rnorm(1000,var1,var2))
}
parSapply(cl,1:10,FUN=myfunction,var2=var2)
감사 :
내가 함께 노력했다! Jesús
작동해야합니다. cl 및 var2를 초기화 했습니까?
myfunction<-function(var1,var2){
mean(rnorm(1000,var1,var2))
}
n_cores <- 2 # number of cores for parallel processing
cl <- makeCluster(n_cores)
var2 <- 3
parSapply(cl,1:10,FUN=myfunction,var2=var2)
stopCluster(cl)
그것은 단지 하나의 질문입니다. 원하는 모든 변수를 전달할 수 있습니까? – Jesus
만약 당신이 함수를 하나 이상의 인자를 받았다면 parSapply 함수를 나타낼 것입니다. parSapply (cl, var1, FUN = myfunction, var2 = var2, var3 = var3, var4 = var4) –
두 가지 주장이 어떻게 적용될 것인지 정확하게 알지 못합니다. var1의 각 값을 var2의 각 값과 함께 실행 하시겠습니까? 아니면 첫 번째 var2를 가진 첫 번째 var1을 의미하고 두 번째 var2를 가진 두 번째 var1을 의미합니까? 병렬 패키지는'mcmapply'와 같은 다른 적용 함수의 병렬 버전을 제공합니다. –
이것은 단지 예일뿐입니다. 1 : 10의 var1과 var2는 벡터, v2 <-c (10,20,30) – Jesus