我想使用LINUX機器,使用由foreach軟件包和軟件包doMC提供的多核工具,進行montecarlo重新採樣。在每次迭代中,一個自制功能用包含在data.frame X中的替換數據重新採樣。因此,我得到一個新的data.frame X.i包含僞樣本,該僞樣本用作使用nlminb()(目標函數= F_1)的優化過程的輸入數據。我使用標準for()命令有沒有問題: B=10 # number o
我有一個函數,我動態地建立多個公式作爲字符串,並將它們投射到公式爲as.formula。然後我使用doSNOW和foreach以並行處理的方式調用該函數,並通過dplyr::mutate_使用這些公式。 當我使用lapply(formula_list, as.formula)時,在並行運行時出現錯誤could not find function *custom_function*,但在本地運行時工
我試圖將兩個嵌套的for循環轉換爲兩個嵌套的foreach循環,以根據匹配的先決條件更改數據框的值。原因是我相信我可以顯着加快這一進程。下面是我的代碼示例: library(foreach) # for loop to parallelize
library(doMC) # create the number of cores to use
# set the number of cores
使用在並行處理共享數據幀我想使用的foreach包並行for循環: 原始的代碼如下所示: data_df=data.frame(...) # the data frame where original data stored
result_df=data.frame(...) # the data frame where result data to be stored
for(i in 1