Re: Coefficient d'asymétrie sous R

From: Stephane DRAY (dray@biomserv.univ-lyon1.fr)
Date: Fri Nov 14 2003 - 22:23:26 MET


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