Les posteurs les plus actifs de la semaine
Aytan
Utilisation sapply,vapply, etc. Vote_lcapUtilisation sapply,vapply, etc. Voting_barUtilisation sapply,vapply, etc. Vote_rcap 
c@ssoulet
Utilisation sapply,vapply, etc. Vote_lcapUtilisation sapply,vapply, etc. Voting_barUtilisation sapply,vapply, etc. Vote_rcap 
Adddd
Utilisation sapply,vapply, etc. Vote_lcapUtilisation sapply,vapply, etc. Voting_barUtilisation sapply,vapply, etc. Vote_rcap 
gg
Utilisation sapply,vapply, etc. Vote_lcapUtilisation sapply,vapply, etc. Voting_barUtilisation sapply,vapply, etc. Vote_rcap 
Eric Wajnberg
Utilisation sapply,vapply, etc. Vote_lcapUtilisation sapply,vapply, etc. Voting_barUtilisation sapply,vapply, etc. Vote_rcap 
procrastination
Utilisation sapply,vapply, etc. Vote_lcapUtilisation sapply,vapply, etc. Voting_barUtilisation sapply,vapply, etc. Vote_rcap 


Utilisation sapply,vapply, etc.

Aller en bas

Utilisation sapply,vapply, etc. Empty Utilisation sapply,vapply, etc.

Message par HDKalit le Mer 7 Aoû 2013 - 16:13

Bonjour tout le monde,

Je suis un peu perdu avec l'utilisation de la fonction sapply ou vapply, etc.
J'aimerai la comprendre pour pouvoir après l'utiliser plus fréquemment et éviter l'utilisation des boucles qui ne sont pas performantes en R.

Voici un exemple sur lequel typiquement je pense qu'on peut mieux faire:

J'ai un vecteur de seuil prenant ces valeurs de 0 à 1 par pas de 0.1 (pour faire simple).
J'ai à côté de ça une data.frame avec des colonnes "A","B", ... etc.

Je souhaite calculer la quantité = Somme des valeurs de "B" quand les valeurs de "A" sont > seuil[i] et ceci pour chaque valeur de i.

Pour le moment j'ai crée une petite fonction qui le fait avec un which() et qui ne dépend que de mon vecteur "seuil":

Code:
f2 <- function(seuil){
 
  tmp <- which(datas$At > seuil)
  sumS <- sum(datas$B[tmp])
 return(sumS)
}
Après je ferai un sapply(seuil,fun) et j'obtiendrai ce que je souhaite.

Problème: j'aimerai que ma fonction ne dépende pas que du seuil mais aussi de la data.frame "datas" et du numéro des colonnes.
Est-ce possible avec sapply, vapply ou autre?

Merci pour toute aide,

Cdlt,

Khalid

HDKalit

Nombre de messages : 85
Date d'inscription : 10/01/2013

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Utilisation sapply,vapply, etc. Empty Re: Utilisation sapply,vapply, etc.

Message par droopy le Ven 23 Aoû 2013 - 7:48

Bonjour,

est-ce qu'au préalable tu lui as demandé plus de 5 composantes (choix par défaut). Regarde l'argument ncp de la fonction MCA.

Cdlt
droopy
droopy

Nombre de messages : 1126
Date d'inscription : 04/09/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum