J'ai un petit problème technique probablement pas très difficile mais sur lequel je butte.
J'ai un dataset avec (p1,p2,p3,...p50, sexe)
Je dois effectuer quelques calculs :
Code : Tout sélectionner
for (i in 2:90) {
dataset2<-subset(dataset,dataset$p1<=1500 & dataset$sexe==1 & dataset$annivers>=i-2 & dataset$annivers<=i+2)
nb<-length(dataset2$p1)
moy<-mean(dataset2$p1)
dev<-sd(dataset2$p1)
}
Comme je dois le faire pour p1, p2, etc... et qu'il y en a beaucoup, je souhaite écrire une petite fonction :
Code : Tout sélectionner
mafonction <- function(parametre, sex)
mais quelle est la syntaxe pour dire que je veux telle ou telle variable du dataset ?
Code : Tout sélectionner
mafonction <- function(parametre, sex)
{
for (i in 2:90) {
dataset2<-subset(dataset,dataset$???<=1500 & dataset$sexe==sex & dataset$annivers>=i-2 & dataset$annivers<=i+2)
nb<-length(dataset2$???)
moy<-mean(dataset2$???)
dev<-sd(dataset2$???)
}
}
Merci d'avance pour votre aide et mes excuses pour si peu mais je piétine...