J'aurais besoin d'être orienter sur le début d'une boucle/fonction qui me permettrait de réaliser tout un tas d'opérations de manière itérative sur plusieurs jeux de données de structure similaire.
Je pars d'un dataframe (DF) que je split suivant la variable X1 pour me donner une liste de dataframe (df) portant les noms df$'x1', df$'x2' etc...
Il me faudrait ensuite merger chacun des df avec un autre tableur pour obtenir un nouveau dataframe à vocation d'être spatialisé pour ensuite réaliser des rasters et toute une série d'opérations en cascade.
Mon script (long!) fonctionne pour le DF, mais je ne sais pas comment le transposer (boucle/fonction) sur ma liste de df et suis bloquée dès le début pour merger.
Code : Tout sélectionner
df <- split(DF, DF$X1)
new_names <- unique(DF$X1)
for (i in 1:length(df)) {
assign(new_names[i], DF[[i]])
}
head(df) # liste de df ok
for (i in 1:length(df)){
df[i] <- merge(limi, df[i], by.x = "Nscan", by.y = "Nscan", all.x=F, all.y=T)
}
J'ai lu au cours de mes recherches que les listes n'étaient pas facilement manipulables et pratiques. Peut-être suis-je déjà partie dans une mauvaise direction pour sous échantillonner mon DF initial en une liste?
Merci à vous,