dire que j'ai plusieurs jeux de données, d1
, d2
, d3
, stockée sous forme de liste:exécuter une fonction de plusieurs ensembles de données en utilisant une boucle à R
a<-1:10
d1<-data.frame(a)
d2<-data.frame(a)
d3<-data.frame(a)
d1$b<-a*1
d2$b<-a*2
d3$b<-a*3
list<-c(d1,d2,d3)
I ont alors une fonction, qui correspond à une régression .
fxn<- function(param1, param2, dataset){
mod<-lm(dataset$param1~dataset$param2)
return(coef(mod)[2])
}
Je souhaite alimenter cette fonction, les paramètres à utiliser pour la régression (a
et b
) et ensuite la liste des ensembles de données stockés dans list
. S'il vous plaît noter que cette fonction ne fonctionne pas comme je le voudrais pour le moment. Je veux qu'il calcule les ajustements spécifiques du jeu de données et retourne les pentes.
Essayez, lapply (liste , fxn) .... n'utilisez pas la liste comme nom de votre liste. Cela devrait être quelque chose comme, A <- list (d1, d2, d3). Je ne sais pas ce que tu essayais de faire avec d1 $ b <- a * 1 ??? J'espère que cela t'aides. – user1945827