Description Usage Arguments Value See Also Examples
View source: R/Vine_Copula_Sim.R
Simulating from specified C- and D-vine copula models. Builds on the CDVineSim in CDVine.
1 2  | Vine_Copula_Sim(Data, Marginals, Vine_family, Vine_par, Vine_par2,
  Vine_Type = "DVine", mu = 365.25, N = 10000)
 | 
Data | 
 Data frame containing   | 
Marginals | 
 An   | 
Vine_family | 
 A n*(n-1)/2 integer vector specifying the pair-copula families defining the fitting C- or a D-vine copula models. Can be specified as the   | 
Vine_par | 
 A n*(n-1)/2 vector of pair-copula parameters.  | 
Vine_par2 | 
 A n*(n-1)/2 vector of second parameters for pair-copula families with two parameters.  | 
Vine_Type | 
 Type of the vine model: 
  Can be specified as the   | 
mu | 
 (average) Number of events per year. Numeric vector of length one. Default is 365.25, daily data.  | 
N | 
 Number of years worth of extremes to be simulated. Numeric vector of length one. Default 10,000 (years).  | 
List comprising an integer vector specifying the pair-copula families composing the C- or D-vine copula Vine_family, its parameters Vine_par and Vine_par2 and type of regular vine Vine_Type. In addition, data frames of the simulated observations: u.Sim on the transformed $[0,1]^n$ and x.Sim the original scales.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  | #Fitting vine copula
S20.Vine<-Vine_Copula_Fit(Data=S20.Detrend.df, FamilySet=NA,
                          Type="DVine", SelCrit="AIC",Indeptest=FALSE,
                          Level=0.05)
#Simulating from fitted copula
S20.Vine.Sim<-Vine_Copula_Sim(Data=S20.Detrend.df,Marginals=S20.Migpd,
                              Vine_family=S20.Vine$Family, Vine_par=S20.Vine$Par,
                              Vine_par2=S20.Vine$Par2, Vine_Type="DVine",N=10)
#Plotting observed (black) and simulated (red) values
S20.Pairs.Plot.Data<-data.frame(rbind(na.omit(S20.Detrend.df[,-1]),S22.Vine.Sim$x.Sim),
                                c(rep("Observation",nrow(na.omit(S20.Detrend.df))),
                                rep("Simulation",nrow(S20.Vine.Sim$x.Sim))))
colnames(S20.Pairs.Plot.Data)<-c(names(S20.Detrend.df)[-1],"Type")
pairs(S20.Pairs.Plot.Data[,1:3],
      col=ifelse(S20.Pairs.Plot.Data$Type=="Observation","Black","Red"),
      upper.panel=NULL)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.