Como posso calcular o desvio padrão (passo a passo) em R? [fechado]

Fechada. Esta pergunta está fora do tópico . Atualmente não está aceitando respostas.

Comentários

  • Você conhece a fórmula do desvio padrão? Você pode elaborar ' passo a passo '?
  • Olá! Sim, acredito que sim! Estou ' estou tentando calcular o SD para um conjunto de dados específico. Estou ciente de que posso simplesmente usar a função sd, mas preciso calcular o desvio padrão de um conjunto de dados " manualmente, " usando R. Estes são os valores: [1] 179 160 136 227 217 168 108 124 143 140 309 229 181 141 260 203 148 169 213 257 244 [22] 271 243 230 248 327 329 250 193 271 316 267 199 171 158 248 423 340 392 339 341 226 [43] 320 295 334 322 297 318 325 257 303 315 380 153 263 242 206 344 258 368 390 379 260 [64] 404 318 352 359 216 222 283 332 Obrigado!
  • $ variance = \ frac {sum ((x-mean (x)) ^ 2)} {(length (x) -1)} $

Resposta

> a <- c(179,160,136,227) > sd(a) [1] 38.57892 > sqrt(sum((a-mean(a))^2/(length(a)-1))) [1] 38.57892 

“ `

Resposta

Então, você deseja calcular o desvio padrão passo a passo. Portanto, em primeiro lugar, você deve calcular a soma das diferenças de todos os pontos de dados com a média.

Tenha uma variável chamada count e defina-a com o valor 0 .

Para isso, você percorre o conjunto de dados com uma variável, diga i e subtraia i todas as vezes com a média. A média pode ser calculada como mean(dataset).

Adicione o resultado de cada iteração de loop para contar, por count = count + (i-mean)^2

Agora, divida a variável de contagem por len(dataset) - 1

O resultado é a variação. Portanto, para calcular o desvio padrão, você deve obter a raiz quadrada do valor acima.

Em R, você faz isso como: sqrt(variance)

Finalmente, o resultado obtido após a aplicação da raiz quadrada é o desvio padrão.

Comentários

  • " + = " não é um operador em R
  • Glen_b Obrigado. Edição concluída. Estava indo com o formato de pseudo algo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *