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!!! 🙂

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 Community Highlights

Check out a full recap of the month!

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.

Top Solution Authors