comparison redelacSticsTool.R @ 20:475aa4451308 draft

"planemo upload for repository https://forgemia.inra.fr/redelac commit b4077990f5df769fbae45689f5bb12dbc81b2e4e"
author siwaa
date Fri, 10 Jul 2026 11:43:17 +0000
parents 8848db582840
children 5dcba002e019
comparison
equal deleted inserted replaced
19:8848db582840 20:475aa4451308
224 224
225 for (j in 1:length(casesUpcSol)) { 225 for (j in 1:length(casesUpcSol)) {
226 226
227 successive_usms_tab_split[[j]]$Treatment <- NULL 227 successive_usms_tab_split[[j]]$Treatment <- NULL
228 successive_usms_tab_split[[j]]$Number_USM <- NULL 228 successive_usms_tab_split[[j]]$Number_USM <- NULL
229
230 }
231
232 foreach(
233 j = 1:length(casesUpcSol),
234 .options.future = list(packages =c("foreach", "tidyr", "arrow"))
235 ) %dordopar% {
236
237 splited <- strsplit(casesUpcSol[j], split = "-")[[1]] 229 splited <- strsplit(casesUpcSol[j], split = "-")[[1]]
238 230
239 upc <- splited[1] 231 upc <- splited[1]
240 232
241 sol <- splited[2] 233 sol <- splited[2]
234
235 simPCPlist <- list()
242 236
243 for (i in 1:nrow(successive_usms_tab_split[[j]])) { 237 for (i in 1:nrow(successive_usms_tab_split[[j]])) {
244 #i=1 238 #i=1
245 if (i == 1) { 239 if (i == 1) {
246 simPCP <- result[[j]][[i]] 240 simPCP <- result[[j]][[i]]
247 } else { 241 } else {
248 simPCP$sim_list <- c(simPCP$sim_list, result[[j]][[i]]$sim_list) 242 simPCP$sim_list <- c(simPCP$sim_list, result[[j]][[i]]$sim_list)
249 } 243 }
250 244 }
251 } 245
246 simPCPlist[[j]] <- simPCP
247 }
248
249 rm(casesUpcSol)
250
251 foreach(
252 j = 1:length(simPCPlist),
253 .options.future = list(packages =c("foreach", "tidyr", "arrow"))
254 ) %dordopar% {
252 255
253 #agregation des sorties dans un dataframe 256 #agregation des sorties dans un dataframe
254 sim_df <- 257 sim_df <-
255 rbindlist(simPCP$sim_list, use.names = TRUE, idcol = "usm") 258 rbindlist(simPCPlist[[j]]$sim_list, use.names = TRUE, idcol = "usm")
256 259
257 #ajout des colonnes explicatives + de l'horizon temporel 260 #ajout des colonnes explicatives + de l'horizon temporel
258 sim_df <- sim_df %>% 261 sim_df <- sim_df %>%
259 separate( 262 separate(
260 col = usm, 263 col = usm,