2016-12-12 63 views
0

我使用下面的代码来生成的直方图与属于正态分布的直方图与在R-情节

h<-hist(df[,1], breaks=10, density=10, col="lightgray", xlab="Accuracy", main="Overall")  
xfit<-seq(min(df[,1]),max(df[,1]),length=40) 
yfit<-dnorm(xfit,mean=mean(df[,1]),sd=sd(df[,1])) 
yfit <- yfit*diff(h$mids[1:2])*length(df[,1]) 
lines(xfit, yfit, col="black", lwd=2) 

正态分布的大小如何可以降低的曲线的大小,以使我将能够看到情节中的整个正态分布?

plot

+0

而不'df'代码是不可再现 –

+0

DF [1]只包含1000正态分布号码 – maniA

+2

包括参数'ylim = C(0200)'在调用'hist'(为例)。 – Joe

回答

0
df <- data.frame(rnorm(1000), rnorm(1000)) 
h <- hist(df[,1], breaks=10, density=10, col="lightgray", xlab="Accuracy", main="Overall")  
xfit <- seq(min(df[,1]),max(df[,1]),length=40) 
yfit <- dnorm(xfit,mean=mean(df[,1]),sd=sd(df[,1])) 
yfit <- yfit*diff(h$mids[1:2])*length(df[,1]) 
par()$pin 
par(pin=c(2,2)) 
lines(xfit, yfit, col="black", lwd=2) 

http://statmethods.net

边距和图形大小

您可以使用以下参数控制边距大小。

option description 
mar numerical vector indicating margin size c(bottom, left, top, right) in lines. default = c(5, 4, 4, 2) + 0.1 
mai numerical vector indicating margin size c(bottom, left, top, right) in inches 
pin plot dimensions (width, height) in inches