- This topic has 1 reply, 2 voices, and was last updated 5 years, 4 months ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.
Home › Forums › Fórum Estatística para Ciência de Dados e Machine Learning › enviesamento – moda
Tagged: Enviesamento
Boa noite Prof. Jones.
Na aula sobre enviesamento, a geração de dados aleatórios (skewnorm) não permitiu verificar a relação entre os valores da média e da mediana com a moda, pois a moda tinha apenas um elemento. Uma forma de contornar este problema e ver a relação entre estes 3 números neste exemplo de enviesamento seria arredondar os números gerados, por exemplo, na 2º casa decimal. Com isto teríamos os valores de média e mediana bem próximos dos valores originais e o valor da moda não seria único. Segue código abaixo.
Abcs.
Fábio
dados_normal = skewnorm.rvs(a = 0, size = 1000) dados_normal2 = dados_normal.round(2) sns.distplot(dados_normal); dados_normal.mean(), np.median(dados_normal), stats.mode(dados_normal) dados_normal2.mean(), np.median(dados_normal2), stats.mode(dados_normal2) dados_envies_positivo = skewnorm.rvs(a = 10, size = 1000) dados_envies_positivo2 = dados_envies_positivo.round(2) sns.distplot(dados_envies_positivo); dados_envies_positivo.mean(), np.median(dados_envies_positivo), stats.mode(dados_envies_positivo) dados_envies_positivo2.mean(), np.median(dados_envies_positivo2), stats.mode(dados_envies_positivo2) dados_envies_negativo = skewnorm.rvs(-10, size = 1000) dados_envies_negativo2 = dados_envies_negativo.round(2) sns.distplot(dados_envies_negativo); dados_envies_negativo.mean(), np.median(dados_envies_negativo), stats.mode(dados_envies_negativo) dados_envies_negativo2.mean(), np.median(dados_envies_negativo2), stats.mode(dados_envies_negativo2)
Olá Fabio,
Tem razão, de fato o número de casas decimais impede a determinação precisa da moda e o arredondamento é uma boa sugestão.
Jones