This function creates a data frame for a specific generation within the simulated pedigree. It initializes the data frame with default values for family ID, individual ID, generation number, paternal ID, maternal ID, spouse ID, and sex. All individuals are initially set with NA for paternal, maternal, spouse IDs, and sex, awaiting further assignment.
Value
A data frame representing the initial structure for the individuals in the specified generation before any relationships (parental, spousal) are defined. The columns include family ID (`fam`), individual ID (`id`), generation number (`gen`), father's ID (`pat`), mother's ID (`mat`), spouse's ID (`spID`), and sex (`sex`), with NA values for paternal, maternal, and spouse IDs, and sex.
Examples
sizeGens <- c(3, 5, 4) # Example sizes for 3 generations
genIndex <- 2 # Creating data frame for the 2nd generation
idGen <- 101:105 # Example IDs for the 2nd generation
df_Ngen <- createGenDataFrame(sizeGens, genIndex, idGen)
print(df_Ngen)
#> fam id gen pat mat spID sex
#> 1 fam 1 101 2 NA NA NA NA
#> 2 fam 1 102 2 NA NA NA NA
#> 3 fam 1 103 2 NA NA NA NA
#> 4 fam 1 104 2 NA NA NA NA
#> 5 fam 1 105 2 NA NA NA NA