cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted

Script R - Superponer curva de distribución normal

Hola a todos,

Tener un poco de un problema superponiendo una curva de distribución normal en un objeto visual de histograma, utilizando scripts de R.

# The following code to create a dataframe and remove duplicated rows is always executed and acts as a preamble for your script: 

# dataset <- data.frame(Ratings)
# dataset <- unique(dataset)

# Paste or type your script code here:
library(ggplot2)
ggplot(data=dataset,aes(x=dataset$Ratings)) +
    geom_histogram(aes(y=..density..),col="#ffffff",fill="#bfd730") +
    labs(title="Employee 2019 Performance Rating", x="Performance Ratings", y="Frequency") +
    geom_density(col=2) 

#Adding Normal Curve 
ratings_norm_curve=rnorm(length(Ratings),mean(Ratings),sd(Ratings))

#Adding it to Histogram 
lines(density(ratings_norm_curve, adjust = 2), col="blue", lwd=2)

¿Qué podría estar haciendo mal aquí?

5 REPLIES 5
Highlighted
Community Support
Community Support

Re: Script R - Superponer curva de distribución normal

Hola @GradStudent2020 ,

Por favor, compáreme algunos datos de muestra ficticios, no datos reales, para su prueba.

Saludos

Icey

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Highlighted

Re: Script R - Superponer curva de distribución normal

@Icey disculpas por el retraso, pero he seleccionado el conjunto de datos para usted - es un ejemplo, y dentro de la hoja de cálculo he incluido la salida visual actual, el código que estoy usando y una instrucción de resultado deseada. 🙂

¡Hazme saber lo que se te ha ocurrió! Agradezco su ayuda con esto.

¡Muchas gracias!

Highlighted
Community Support
Community Support

Re: Script R - Superponer curva de distribución normal

Hola @GradStudent2020 ,

Siento responder tarde. Compruebe si esto podría satisfacer sus requisitos:

library(ggplot2)
ggplot(data=dataset,aes(x=dataset$Ratings)) +
    geom_histogram(aes(y=..density..),col="#ffffff",fill="#bfd730") +
    labs(title="Employee 2019 Performance Rating", x="Performance Ratings", y="Frequency") +
    geom_density(col=2) +
    stat_function(fun = dnorm, 
        args = list(mean = mean(dataset$Ratings, na.rm = TRUE), 
                    sd = sd(dataset$Ratings, na.rm = TRUE)), 
                    colour = 'blue') 

histogram.PNG

Saludos

Icey

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Highlighted

Re: Script R - Superponer curva de distribución normal

Sí, muchas gracias!!! 🙂

Highlighted

Re: R Script - Superponer curva de distribución normal

@Icey es posible mostrar el recuento de frecuencia en el eje X de este código?

Helpful resources

Announcements
August 2020 Community Challenge: Can You Solve These?

August 2020 Community Challenge: Can You Solve These?

We're excited to announce our first cross-community 'Can You Solve These?' challenge!

Community Blog

Community Blog

Visit our Community Blog for articles, guides, and information created by fellow community members.

Upcoming Events

Upcoming Events

Wondering what events you could join or have an event to promote yourself? Check out our Upcoming Events.

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

We are thrilled to announce we will begin running a monthly webinar series named Power BI Dev Camp.