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
Ignite

Microsoft Ignite

This will be a conference that you do not want to miss!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Don't miss the Power BI Dev Camp this week!

August Community Highlights

Check out a full recap of the month!

August 2020 CYST Challenge

Check out the winners of the recent 'Can You Solve These?' community challenge!

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.