Dies kann mit der Sinh-Arcsinh-Transformation von erfolgen
Jones, MC und Pewsey A. (2009). Sinh-Arcsinh-Verteilungen . Biometrika 96: 761 & ndash; 780.
Die Transformation ist definiert als
H(x ; ϵ , δ) = sinh[ δsinh- 1( x ) - ϵ ] ,( ⋆ )
wo und δ ∈ R + . Wenn diese Transformation auf die normale CDF S ( x ; ϵ , δ ) = Φ [ H ( x ; ϵ , δ ) ] angewendet wird , erzeugt sie eine unimodale Verteilung, deren Parameter ( ϵ , δ ) die Schiefe bzw. Kurtosis steuern (Jones) und Pewsey, 2009) im Sinne von van Zwet (1969) . Außerdem, wenn ϵ = 0 und δϵ ∈ Rδ∈ R+S( x ; ϵ , δ) = Φ [ H( x ; ϵ , δ) ]( ϵ , δ)ϵ = 0 erhalten wir die ursprüngliche Normalverteilung. Siehe folgenden R-Code.δ= 1
fs = function(x,epsilon,delta) dnorm(sinh(delta*asinh(x)-epsilon))*delta*cosh(delta*asinh(x)-epsilon)/sqrt(1+x^2)
vec = seq(-15,15,0.001)
plot(vec,fs(vec,0,1),type="l")
points(vec,fs(vec,1,1),type="l",col="red")
points(vec,fs(vec,2,1),type="l",col="blue")
points(vec,fs(vec,-1,1),type="l",col="red")
points(vec,fs(vec,-2,1),type="l",col="blue")
vec = seq(-5,5,0.001)
plot(vec,fs(vec,0,0.5),type="l",ylim=c(0,1))
points(vec,fs(vec,0,0.75),type="l",col="red")
points(vec,fs(vec,0,1),type="l",col="blue")
points(vec,fs(vec,0,1.25),type="l",col="red")
points(vec,fs(vec,0,1.5),type="l",col="blue")
Daher durch Auswahl einer geeigneten Folge von Parametern ( ϵn, δn) eine Folge von Verteilungen / Transformationen mit unterschiedlichem Grad an Schiefe und Kurtosis erzeugen und diese so ähnlich oder unterschiedlich wie gewünscht zur Normalverteilung machen.
Das folgende Diagramm zeigt das vom R-Code erzeugte Ergebnis. Für (i) und δ = 1 und (ii) ϵ = 0 und δ = ( 0,5 , 0,75 , 1 , 1,25 , 1,5 ) .ϵ = ( - 2 , - 1 , 0 , 1 , 2 )δ= 1 ϵ = 0δ= ( 0,5 , 0,75 , 1 , 1,25 , 1,5 )
Die Simulation dieser Verteilung ist unkompliziert, da Sie nur ein normales Sample mit der Umkehrung von transformieren müssen .( ⋆ )
H- 1( x ; ϵ , δ) = sinh[ δ- 1( sinh- 1( x ) + ϵ ) ]