【发布时间】:2020-10-06 23:59:52
【问题描述】:
我的问题是关于以下代码的演示
我的搭档用 python 做到了,条形更多,图表更高,无需调整,就像我在这里所做的那样,可以在 R 中做同样的事情
我的看起来一点也不像我怎么能做到这种审美 即使没有调整 bin 和 binwith,我也尝试过秤,但仍然无法获得他们想要的一致性
我的代码:
library(dplyr)
library(ggplot2)
m1<-as.data.frame(replicate(100, rnorm(49,2,3)))
mm1<-m1 %>% summarise_if(is.numeric, mean) #calcula la media del dataframe
rownames(mm1)="medias" #cambia el nombre de 1 por "medias"
mm1<-t(mm1) #transpone el dataframe
mm1<-as.data.frame(mm1) #lo convierte en un dataframe
h0<-ggplot(mm1,mapping = aes(x=medias)) #ingresa los datos para graficar
h1<-h0+geom_histogram(fill="aquamarine4",aes(y=2*(..density..)/sum(..density..)),binwidth =0.45 ,color="white")
h2<-h1+stat_function(mapping = aes(colour = "N(2,3/7)"),fun = dnorm,args = list(mean = 2,sd = 3/7))
h3<-h2+stat_function(mapping = aes(colour = "N(2,3"),fun = dnorm,args = list(mean = 2,sd = 3))
h4<-h3 +labs(x = "Medias", y= "Escala",title = "Grafico para muestras tamaño 49")
h4
【问题讨论】:
-
这能回答你的问题吗? Creating a density histogram in ggplot2?