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
Upcoming Events

Upcoming Events

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

August Community Highlights

Check out a full recap of the month!

Upcoming Events

Community Summit North America – Join Online!

Join this community-driven Power Platform digital event for unbiased support and problem-solving.

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.

Community Blog

Community Blog

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

Top Solution Authors