Bonjour
At 15:44 14/11/2003, Olivier Beauchard wrote:
>Bonjour,
>
>Mon jeu de données se présente de la façon suivante :
>
>- une variable qualitative « espèce »
>- une variable quantitative « localisation » (coordonnée géographique du
>site de rencontre sur un transect)
>
>On peut trouver une espèce sur plusieurs sites et réaliser pour chaque
>espèce une distribution de la fréquence de rencontres sur le transect.
>
>Pour chaque espèce, je veux calculer le coefficient d’asymétrie (=
>skewness) de sa distribution. Y a-t-il une fonction pour calculer ce
>coefficient sous R ?
oui
?skewness de la librairie e1071
> x=rnorm(10)
> skewness(x)
[1] -0.678821
> Si oui, comment organiser les commandes pour calculer ce coefficient
> d’un seul coup pour toutes les espèces (= obtenir une variable « skewness ») ?
mettre les donnees dans une matrice ou un data frame
et voir ?apply
> x=matrix(rnorm(100),10,10)
> apply(x,2,skewness)
[1] -0.317259223 -0.279458375 -0.112724947 0.916907418 -0.237946438
[6] 0.583151298 0.005723784 0.083410084 -0.761104037 0.150470497
>Merci de votre aide.
>
>Olivier Beauchard
Stéphane DRAY
--------------------------------------------------------------------------------------------------
Département des Sciences Biologiques
Université de Montréal, C.P. 6128, succursale centre-ville
Montréal, Québec H3C 3J7, Canada
Tel : 514 343 6111 poste 1233
E-mail : stephane.dray@umontreal.ca
--------------------------------------------------------------------------------------------------
Web http://www.steph280.freesurf.fr/
--------------------------------------------------------------------------------------------------
This archive was generated by hypermail 2b30 : Tue Sep 07 2004 - 13:45:26 MEST