Comment calculer l'écart type dans la R
Je veux calculer l'écart type de 40 points de données, par le biais de R
. Je n'étais pas capable de le faire...
J'ai essayé:
> sd{1, 2, 3}
Error: unexpected '{' in "sd{"
> sd(1, 2, 3)
Error in sd(1, 2, 3) : unused argument (3)
et j'ai aussi essayé:
> x <- c(1, 2, 3)
> sd(x)
[1] 1
Il donne de la sortie "1", mais j'ai cru que l'écart-type de 1, 2 et 3 et non 1.
Ce que je fais mal ici? Pardonnez-moi, je suis un débutant
- Que croyez-vous qu'il soit? Je crois que c'est 1, comme le fait R et Wolfram Alpha.
- Eh bien, sigma(n-1) est de 1 pour [1, 2, 3]; donc R est correct
- x <- c(1,2,3,4); sd(x) sera le retour de la 1.29... comme il se doit
- Elle ne montre aucune compréhension de la question posée.
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
c
à l'intérieur desd
:Il retourne
1
. C'est le échantillon écart-type, un estimateur de l'écart type de la population, basé sur un dénominateur den - 1
. C'est le comportement par défaut de Rssd
fonction.Si vous voulez calculer l'écart type de la population (dénominateur
n
), vous pouvez utiliser:Si vous savez à la fois l'écart-type d'échantillon et la longueur du vecteur (i.e., le nombre d'éléments), vous pouvez utiliser cette méthode pour calculer l'écart type de population: